【发布时间】:2016-04-20 11:38:39
【问题描述】:
我需要在 C# 中使用实体框架插入/更新 500 条记录。在这 500 条记录中,既有新记录也有现有记录。在这种情况下我该怎么办?
如果发生应跳过记录的异常,则需要更新其他记录..请帮助我... ;)
【问题讨论】:
标签: c# entity-framework bulkinsert
我需要在 C# 中使用实体框架插入/更新 500 条记录。在这 500 条记录中,既有新记录也有现有记录。在这种情况下我该怎么办?
如果发生应跳过记录的异常,则需要更新其他记录..请帮助我... ;)
【问题讨论】:
标签: c# entity-framework bulkinsert
在这种情况下,实体框架不是正确的选择,即使考虑批量插入指令也是如此。当您启动 SaveChanges() 命令时,即使是单个错误也会撤消事务,因为 EF 将始终尝试防止插入任何错误数据(而且,无法将重要错误与非重要错误区分开来)。
可能的选择:
【讨论】: