I found some cases, when DO uses INNER joins instead of LEFT OUTER.
asked May 26 '15 at 08:23
I fixed using Inner Join instead of Left Join in some cases. I've just check your case on on developing branch and test has been passed. So in 5.0.6 code like this will work. It happens because of DO tries to resolve not nullable reference and uses inner join instead of left join.