There seems to be another way of doing outer joins as well but without having something to test it on I'm not even sure if it's possible to use it in this case - check out the answer on this post if you're interested:
outer join in linq