我如何将linq转换为lambda

时间:2015-04-27 15:44:50

标签: c# linq lambda

如何将此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");

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:7)

希望这能回答你的问题。让我知道它是否有效:

var res = db.Client.Where(x => db.TimesheetLine.Select(o => o.ClientId).Contains(x.Id));