這是併發性相關的。所以SubmitChanges()失敗,並引發ChangeConflictException。對於db.ChangeConflicts中的每個ObjectChangeConflict,其解析設置爲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);
}
}