Closed alex-kulakov closed 3 months ago
Sometimes INNER JOIN was wrongly chosen in cases when LEFT JOIN should be used.
An example of query looks like
Query.All<TestEntity>() .Select(e => new { e.List.FirstOrDefault().Link.String, e.List.FirstOrDefault().Link.Id }) .Count();
in such cases .FirstOfDefault() may produce null value so joining Link reference should use LEFT JOIN, not INNER JOIN
Sometimes INNER JOIN was wrongly chosen in cases when LEFT JOIN should be used.
An example of query looks like
in such cases .FirstOfDefault() may produce null value so joining Link reference should use LEFT JOIN, not INNER JOIN