LINQ to Entities で Left Join のような式を実行しようとしましたが、DefaultIfEmpty メソッドは予想とは異なり、Readings テーブルに一致しない各 CounterNo に対して空の行を返します。
var leftjoin = from counter in database.Counters
join reading in database.Readings
on counter.CounterNo equals reading.CounterNo into gj
from x in gj.DefaultIfEmpty()
select x;
このようにして、Counters テーブルのどの行に対応する Readings テーブルの行がないかわかりません。
どうすればこれを機能させることができますか?