我们如何处理LINQ to SQL中的并发错误?我们如何处理LINQ to SQL中的并发错误?
2
A
回答
1
一种方式是通过设置它在冲突检查如何参与每一列模式。有三个选项:Always, Never & WhenChanged
也是一种选择是使用ConflictMode
参数SubmitChanges
(的ConflictMode.ContinueOnConflict or ConflictMode.FailOnFirstConflict
之一,如果你将它设置为前者,承诺将抛出的时候。完成,但您将收集失败的提交作进一步处理...请参阅this answer以获取更多信息
1
要处理并发冲突,应该使用updataion LINQ中的try和catch块来捕获“ChangeConflictException “一旦你得到了例外,l通过changeConflicts集合来解决问题(KeepCurrentValues,OverwriteCurrentValues和KeepChanges)。如果我们在现场级别检查协调检查会更好。
相关问题
- 1. LINQ to SQL - 错误处理
- 2. 如何处理LINQ to SQL异常?
- 3. Linq To Sql:处理NewID()
- 4. LINQ to SQL,重写处理
- 5. LINQ to SQL处理空值
- 6. Linq to SQL并发问题
- 7. LINQ to SQL:并发问题
- 8. WCF LINQ to SQL的错误
- 9. Linq-to-SQL怪异错误
- 10. LINQ to SQL Designer错误
- 11. LINQ TO SQL TRANSACTIONSCOPE错误
- 12. LINQ to SQL ForeignKeyReferenceAlreadyHasValueException错误
- 13. LINQ TO SQL映射错误
- 14. LINQ to sql绑定错误
- 15. LINQ to SQL ForeignKeyReferenceAlreadyHasValueException错误
- 16. 如何处理Linq to Entity异常(错误)?
- 17. 如何正常处理Linq to SQL中的空外键?
- 18. 如何处理取消LINQ to SQL中的更新?
- 19. 处理LINQ的并发
- 20. 如何看到在LINQ to SQL中SubmitChanges导致错误的sql?
- 21. LINQ to Entities和LINQ to Objects如何处理转换差异
- 22. linq-to-sql处理动态查询?
- 23. Linq 2 SQL并行处理
- 24. Linq To SQL并有
- 25. Linq to SQL错误SQL不比较Xml?
- 26. ASP.Net MVC Linq to Sql如何处理空的日期时间
- 27. 如何处理的LINQ to SQL架构更改
- 28. 如何在LINQ to SQL中处理SQL Server数据库中的加密列?
- 29. LINQ to SQL和并发问题
- 30. 我们如何处理cakePHP中的自定义错误?
取决于发生冲突时想要执行的操作。提交这些数据是否安全,还是承诺的数据有可能同等重要,需要考虑? – spender 2010-03-30 09:23:34