我有 2 张桌子
Client
ClientReport
我需要编写一些 LINQ 来列出所有不在 ClientReport 表中的客户端,即我需要列出所有与特定报告无关的客户端。
这是我的出发点:
var ClientList = db.StdClient.ToList();
非常感谢。
编辑:
抱歉忘记了一个重要要求,那就是过滤器需要特定于报告。ReportId 作为参数输入到 Action
编辑2:
var ClientList = db.StdClient
.Where(c => !db.StdClientReport
.Any(cr=>(
(cr.StdClientId == c.Id)
&& (cr.ReportId==ReportId)
)
)
).ToList();