2010-11-26 9 views

Répondre

2

Comme ceci:

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

Ensuite, vous pouvez changer la condition dans la clause Where d'utiliser quel que soit l'opérateur.
L'utilisation de tout élément autre que égal dans l'opérateur de jointure n'est pas possible.

Il existe d'autres façons de le faire, comme: http://www.hookedonlinq.com/OuterJoinSample.ashx