【问题标题】:LINQ to check if ID exists in ListLINQ检查列表中是否存在ID
【发布时间】:2012-01-20 06:58:40
【问题描述】:

我正在使用 LINQ 实体框架。 我有一个 SQL 表,我想获取表中所有 ID 存在于列表中的项目

LINQ 可以做到这一点吗?

【问题讨论】:

    标签: c# sql linq entity-framework


    【解决方案1】:

    是的,这是可能的。

    (from item in yourContext.YourTable where yourList.Contains(item.ID) select item).ToList();
    

    【讨论】:

    【解决方案2】:

    您可以通过将Contains 翻译成sql IN 来做到这一点:

    context.SomeTable.Where(r => someListOfId.Contains(r.ID));
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-10-27
      • 2015-03-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多