0

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

4

1 回答 1

0

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

于 2012-06-08T15:07:28.403 回答