在使用 Entity Framework 时通过 linq,我正在从 mysql 数据库中删除数据,它是一个单线程程序,除了我之外没有人在处理数据库。每次我尝试通过以下方式删除实体:
db.table.Remove(entity);
当我执行db.SaveChanges();
时,它会抛出并发异常,这怎么可能?
最佳答案
试试这个:
try
{
db.table.DeleteOnSubmit(entity);
db.SubmitChanges();
}
catch(Exception e)
{
Console.WriteLine(e);
// Provide for exceptions.
}
关于c# - 通过 linq DELETE 抛出并发异常而没有并发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47097831/