首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Entities Framework 4执行批量删除

Entities Framework 4执行批量删除
EN

Stack Overflow用户
提问于 2010-04-07 06:53:19
回答 2查看 10.1K关注 0票数 8

我想知道有没有使用Entities Framework4批量删除或删除多行的好方法。我找不到DeleteAll命令。唯一可用的是DeleteObject(),它只接受一个实体,我想在entities.Is列表上执行delete,有一种比遍历列表更好的方法吗?我确实看过一篇文章,它使用了ExecuteStoreQuery并创建了一些执行删除的sql。有没有比执行这两个选项更好的方法?请建议执行此操作的最佳方法是什么。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-04-07 14:00:15

到目前为止,还没有一种优雅的方法来做到这一点。你是对的,你必须遍历这个列表。

这篇文章有一些关于这个主题的很好的讨论:How do I delete multiple rows in Entity Framework (without foreach)

票数 3
EN

Stack Overflow用户

发布于 2012-03-31 22:08:26

我知道这篇文章有点过时了,但下面是一个代码示例:

foreach(var item in items) { context.Remove(item); }

票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2588885

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档