如果db.SubmitChanges因任何原因失败,我想返回失败的消息。
我只是抓住错误或冲突模式是否有帮助?
答案 0 :(得分:0)
FailOnFirstConflict指定应立即停止尝试更新数据库。 ContinueOnConflict指定应尝试对数据库的所有更新。
后者可能会导致结果不一致,具体取决于您正在执行的保存/更新类型。
因此,除非这与您无关,否则只需使用FailOnFirstConflict返回第一个错误。
答案 1 :(得分:0)
ContinueOnConflict仍会回滚。但是,它会尝试将所有更改应用于数据库。这意味着您可以捕获并报告所有冲突,而不仅仅是第一个冲突。
answers to another question中有代码向您展示如何执行此操作。