The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.
How to: Retrieve Entity Conflict Information (LINQ to SQL)
.NET Framework 3.5
You can use objects of the ObjectChangeConflict class to provide information about conflicts revealed by ChangeConflictException exceptions. For more information, see Optimistic Concurrency Overview (LINQ to SQL).
The following example iterates through a list of accumulated conflicts.
Dim db As New Northwnd("...") Try db.SubmitChanges(ConflictMode.ContinueOnConflict) Catch ex As ChangeConflictException Console.WriteLine("Optimistic concurrency error.") Console.WriteLine(ex.Message) For Each occ As ObjectChangeConflict In db.ChangeConflicts Dim metatable As MetaTable = db.Mapping.GetTable(occ.Object.GetType()) Dim entityInConflict = occ.Object Console.WriteLine("Table name: " & metatable.TableName) Console.Write("Customer ID: ") Console.WriteLine(entityInConflict.CustomerID) Console.ReadLine() Next End Try
Community Additions
Show: