C# ChangeConflictException的原因可能是什么?
我的代码很简单:C# ChangeConflictException的原因可能是什么?,c#,asp.net,linq-to-sql,C#,Asp.net,Linq To Sql,我的代码很简单: using (var ctx = new MyDataContext()) { var image = ctx.Images.Single(i => i.ImageID == 3122); ctx.Images.DeleteOnSubmit(image); ctx.SubmitChanges(); } 我始终无法找到或更改行。 我在其他帖子中读到过,如果我将更新检查设置为从不,它会修复它,而且它会。但我更感兴趣的是它为什么会发生。谢谢 这是因为在
using (var ctx = new MyDataContext())
{
var image = ctx.Images.Single(i => i.ImageID == 3122);
ctx.Images.DeleteOnSubmit(image);
ctx.SubmitChanges();
}
我始终无法找到或更改行。
我在其他帖子中读到过,如果我将
更新检查设置为从不
,它会修复它,而且它会。但我更感兴趣的是它为什么会发生。谢谢 这是因为在将行读入内存和尝试将其写回数据库之间,正在由其他进程(可能是触发器)更新要更新的行