LinqtoEntitiesで次のことを実現したいと思います。
アプリケーションがない、またはアプリケーションのステータスが!= 4(完了)のすべての問い合わせを取得する
select e.*
from Enquiry enq
left outer join Application app
on enq.enquiryid = app.enquiryid
where app.Status <> 4 or app.enquiryid is null
Linq to EntitiesでサポートされていないDefaultIfEmpty()を使用せずにこれを行ったことはありますか?
次のようなIQueryableクエリにフィルタを追加しようとしています。
IQueryable<Enquiry> query = Context.EnquirySet;
query = (from e in query
where e.Applications.DefaultIfEmpty()
.Where(app=>app.Status != 4).Count() >= 1
select e);
ありがとうマーク