entity-framework - Entity Framework : Deleting multiple objects query

标签 entity-framework

我有一个列表,其中包含我要删除的集合中多个对象的 PK ID。有谁知道如何编写单个查询来检索这些对象?

例如:

IList<int> objectList; // populated with int Primary key Ids

using (MyEntities context = new MyEntities()){

    var result = context.MyObjectCollection.Where(obj=> obj.ID IN objectList);

    foreach(var item in result){
        context.DeletObject(item);
    }
    context.SaveChanges();
}

如有任何帮助,我们将不胜感激!

最佳答案

var result = context.MyObjectCollection.Where(obj=> objectList.Contains(obj.ID));

关于entity-framework - Entity Framework : Deleting multiple objects query,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1277384/

相关文章:

asp.net-mvc-3 - Entity Framework 正在填充我的文本字段,尽管它们不是固定长度

c# - 使用 LinqtoEntities lambda C# 选择项目

c# - 将 System.Data.Entity.DynamicProxies 转换为 C# 中的(非代理)类

c# - 如何使用代码优先 Entity Framework 设置默认日期

Mysql Entity Framework 问题 - 指定的键太长;最大 key 长度为 3072 字节

entity-framework - ef core 2.0scaffold-dbcontext自定义命名空间

c# - Get Entity Framework 6 在其下方的 SELECT 语句中使用 NOLOCK

linq-to-sql - 现在已经发布Entity Framework 4.0了吗?转储Linq-To-Sql吗?

entity-framework - 如何在 Entity Framework 中映射双重相关对象,即在相同实体之间定义两个 FK

c# - 使用 Include 方法加载 EntityFramework 中的相关对象