ChangeConflictException in Linq to Sql
本文关键字:Sql to Linq in ChangeConflictException | 更新日期: 2023-09-27 17:54:53
我收到"行未找到或更改异常"。
System.Data.Linq.ChangeConflictException: Row not found or changed. at
System.Data.Linq.ChangeProcessor.SubmitChanges(ConflictMode failureMode) at
System.Data.Linq.DataContext.SubmitChanges(ConflictMode failureMode)
at System.Data.Linq.DataContext.SubmitChanges()
如何判断是哪一列导致了异常?
谢谢。
如果您只想编写代码示例,请参阅如何:检索成员冲突信息(LINQ to SQL)。
默认情况下,Linq2Sql中的每个属性都包含在乐观并发检查中。您可以通过将Linq2Sql类中Column
属性的UpdateCheck
属性设置为Always
(默认值)、Never
或WhenChanged
来定制此行为,以便仅在并发检查中包含其值更改时的列。在MSDN中有更详细的介绍:乐观并发概述(LINQ to SQL)