Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在实体框架代码优先中,如果 SaveChanges 方法失败是因为它试图更新用户刚刚在另一台机器上删除的记录,我如何告诉 EF 插入记录而不是更新它?
一种解决方案(也许不是最好的)是将调用 SaveChanges() 的代码放在 try/catch 块中。如果发生异常,请检查记录是否被删除,并将实体的状态设置为 EntityState.Added 并再次调用 SaveChanges。