我的情况是我有id {2,10,16,24,32,...}并希望从表中获取与这些ID匹配的行。我如何在Entity框架中完成。
在SQL中,我可以执行以下操作:
SELECT * FROM table WHERE id IN(2,10,16,24,32)
如何在Entity框架中实现这一目标?
答案 0 :(得分:10)
你可以将你的id推入一个列表,然后在Where里面过滤掉那些id与列表中的id匹配的表中的行:
var ids = new List<int>() { 2, 10, 16, 24, 32 };
var rows = Table.Where(t => ids.Contains(t.id)).ToList();