如何将此LINQ查询转换为lambda?
var res = from c in db.Client
where db.TimesheetLine.Select(o => o.ClientId).Contains(c.Id)
select c;
这个结果应该在下拉列表中,所以我开始这样:
ViewBag.ClientId = new SelectList(db.Client, "Id", "ClientName");
非常感谢任何帮助。
答案 0 :(得分:7)
希望这能回答你的问题。让我知道它是否有效:
var res = db.Client.Where(x => db.TimesheetLine.Select(o => o.ClientId).Contains(x.Id));