实体框架代码 - 删除时的并发性

时间:2012-06-08 14:49:30

标签: entity-framework concurrency

在实体框架代码中 - 首先如果SaveChanges方法失败,因为它试图更新用户刚刚在另一台机器上删除的记录,我怎么能告诉EF插入记录而不是更新它?

1 个答案:

答案 0 :(得分:0)

一个解决方案(可能不是最好的)是将调用SaveChanges()的代码放在try / catch块中。如果发生异常,请检查记录是否已删除,并将实体的状态设置为EntityState.Added并再次调用SaveChanges。