忽略重复键批量插入,首先使用代码EF 6

时间:2017-01-10 18:17:56

标签: c# .net entity-framework-6

我最近刚刚使用代码转移到EF。我有5000条记录被插入到1000万条记录的表中。我在批量插入操作期间一直有重复的错误标志。我已将Ignore重复键标志设置为yes,以便忽略重复键插入错误。但是,我确实收到了这个错误:

  

System.Data.Entity.Infrastructure.DbUpdateConcurrencyException:存储更新,插入或删除语句影响了意外的行数(0)。自实体加载后,实体可能已被修改或删除。刷新ObjectStateManager条目。

我使用SqlBulkCopy在ADO.NET上无缝地实现了相同的功能(忽略重复键设置为' yes')而没有任何错误标志。

我的问题是我如何使用忽略重复键错误标志进行批量插入(不迭代也不检查现有记录),而不是首先使用代码引发。感谢

0 个答案:

没有答案