【发布时间】:2014-03-01 08:47:31
【问题描述】:
我正在使用实体框架 6。
我有一个名为 Tests 的包含测试信息的表。我正在删除 通过首先获取测试列表,从该表中获取行,执行 删除每个然后提交。
var testList = _testService.GetTests(1, userId).ToList();
testList.ForEach(_obj => _uow.Tests.Delete(_obj));
_uow.Commit();
我有另一个名为 Questions 的包含问题信息的表格。 我也想做同样的事情,但其中有超过 1000 行 桌子。如果我将它们全部列出,然后进行 1,000 次删除,这将是 效率不是很高。
这种问题的删除并不经常发生。做 任何人都有关于我如何做到这一点的建议。我应该做 1,000 次删除。用EF做这种事情正常吗?
【问题讨论】:
-
也可以在不检索对象的情况下删除它 - 有一些警告 - blogs.msdn.com/b/alexj/archive/2009/03/27/…
标签: entity-framework entity-framework-6