在 ADO.NET 中我可以使用 delete
语句
从 SQL 表中删除一些行。
Entity Framework 中的等价物是什么?
我怎样才能达到同样的结果?
用空对象更新是不一样的。
最佳答案
回复告诉您,您需要先将对象(严格来说 key 就足够了,但随后您需要手动做一些工作)到内存中并将它们标记为删除,最后调用SaveChanges
。虽然这是“正常”方法,但有大量扩展、帮助器……可以让您执行批量删除、批量更新和其他有用的操作。
可以查看EntityFramework.Extended (也在 GitHub 上)或 Entity Framework Extensions (也有来源)。
关于c# - 如何使用 EF 在某些情况下执行删除行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15185322/