0

我使用BulkMerge实体框架扩展的方法来插入/更新大型实体集合。实体表具有Id用作主键的标识列。当我尝试使用几个新创建的实体(默认情况下它们的 Id = 0)进行 BulkMerge 集合时,它会抛出这样的异常:Violation of PRIMARY KEY constraint 'PK_Users'. Cannot insert duplicate key in object 'dbo.Users'. The duplicate key value is (0). 顺便说一句,BulkInsert具有相同实体的方法工作正常。我尝试使用类似AutoMapOutputDirection,InsertIfNotExistsMergeKeepIdentity但它们无效的选项。任何人都可以建议正确的 BulkMerge 工作或解决问题的任何其他方法的正确选项吗?

4

0 回答 0