2011-02-25 9 views
3

IDフィールドに参加するLINQステートメントがあります。問題は、 "equals"の左側のIDがnullの場合があることです。
これを処理する方法はありますか?可能なNULL IDを持つLINQ結合文?

+2

LINQ to Objects? LINQ to SQL?現時点では何が起こっていますか。あなたは何が起こりたいですか? –

+0

LINQ-to-Objects今は、値がNULLであるというエラーが発生しています。一致する行を結合するだけです。これはLEFT OUTER結合にあります。 –

+0

あなたlinqクエリを投稿できますか? – Stecya

答えて

6
from x in left 
where x.Id != null 
join y in right on x.Id equals y.Id into rightMatches 
from y2 in rightMatches.DefaultIfEmpty() //in your comments you said LEFT JOIN 
select new {x, y2}; 
関連する問題