【发布时间】:2012-01-20 06:58:40
【问题描述】:
我正在使用 LINQ 实体框架。 我有一个 SQL 表,我想获取表中所有 ID 存在于列表中的项目
LINQ 可以做到这一点吗?
【问题讨论】:
标签: c# sql linq entity-framework
我正在使用 LINQ 实体框架。 我有一个 SQL 表,我想获取表中所有 ID 存在于列表中的项目
LINQ 可以做到这一点吗?
【问题讨论】:
标签: c# sql linq entity-framework
是的,这是可能的。
(from item in yourContext.YourTable where yourList.Contains(item.ID) select item).ToList();
【讨论】:
您可以通过将Contains 翻译成sql IN 来做到这一点:
context.SomeTable.Where(r => someListOfId.Contains(r.ID));
【讨论】: