Это параллелизм. Таким образом, метод SubmitChanges() завершается с ошибкой, и возникает исключение ChangeConflictException. Для каждого объекта ObjectChangeConflict в db.ChangeConflicts, его Resolve установлен в RefreshMode.OverwriteCurrentValues? Что это значит?Может кто-нибудь объяснить этот код MSDN мне на английском?
http://msdn.microsoft.com/en-us/library/bb399354.aspx
Northwnd db = new Northwnd("...");
try
{
db.SubmitChanges(ConflictMode.ContinueOnConflict);
}
catch (ChangeConflictException e)
{
Console.WriteLine(e.Message);
foreach (ObjectChangeConflict occ in db.ChangeConflicts)
{
// All database values overwrite current values.
occ.Resolve(RefreshMode.OverwriteCurrentValues);
}
}