1
4
在一笔交易中通过EF更改50万条记录是 非假定用例 .小批量生产是一种更好的技术解决方案。通过一些存储过程在数据库端执行此操作可能是更好的解决方案。 首先,我会稍微修改您的代码(自己将其翻译到您的存储库API):
此代码使用单独的上下文来保存项目=每个保存都在自己的事务中。不要害怕。即使您试图在一次呼叫内保存更多记录
另一种选择可能是:
理论上,这会消耗更少的内存,因为在执行之前不需要加载所有实体
修改这些示例以使用某些批次应该很容易。 |
Robert King · Unity C#语法问题-转换位置 1 年前 |
JBryanB · 如何从基本抽象类访问类属性 1 年前 |
law · 检查答案按钮的输入字符串格式不正确 2 年前 |
i_sniff_ket · 在unity之外使用unity类 2 年前 |