我想在Linq to Entities中实现以下功能:
获取没有应用程序或应用程序具有状态的所有查询!= 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
Run Code Online (Sandbox Code Playgroud)
有没有人在没有使用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);
Run Code Online (Sandbox Code Playgroud)
谢谢马克