我想为下面的sql语句编写linq语句:
select * from Table1 where Table1.Id in (1, 2, 3, 4)
我在数组或列表中设置了选择
linq声明是什么?
答案 0 :(得分:4)
var IdList = new List<int>() { 1,2,3,4 };
var result = db.Table.Where(x => IdList.Contains(x.Id)).ToList();
编辑:根据您的评论:
db.tPass.Where(p => p.date == DateTime.Now
&& IdList.Contains(Convert.ToInt32(p.Id)).ToList();