2010-11-26 20 views

Antwort

2

So:

from tableA in dataContext.TableA 
from tableB in dataContext.TableB.Where(b => b.Id == a.TableBId).DefaultIfEmpty() 
select new { tableA, tableB }; 

Dann können Sie die Bedingung in der Klausel Wo ändern unabhängig von Betreiber zu verwenden.
Es ist nicht möglich, im Join-Operator etwas anderes als equals zu verwenden.

Es gibt andere Möglichkeiten, wie: http://www.hookedonlinq.com/OuterJoinSample.ashx