提问人:shanthakumar n 提问时间:11/13/2023 最后编辑:Dmitry Bychenkoshanthakumar n 更新时间:11/13/2023 访问量:69
在 linq 中使用 where 条件 [duplicate]
Using in inside linq where condition [duplicate]
问:
select *
from laqTasks t
where t.Duty in (1, 2, 3)
如何在 Linq 内部使用,我应该使用 contains。
var UpdateLaqTasks = dbContext.Tasks.SingleOrDefault
(p => p.Room == roomId
&& p.Duty IN(1, 3, 29, 206))
谢谢 N.ShanthaKumar。
答:
0赞
stratov
11/13/2023
#1
是的,在 Linq 中,您可以使用 ,这是应该有效的代码。Contains
var dutyList = new List<int> { 1, 3, 29, 206 };
var UpdateLaqTasks = dbContext.Tasks.SingleOrDefault(p => p.Room == roomId && dutyList.Contains(p.Duty));
评论