c# - 通过 linq DELETE 抛出并发异常而没有并发

标签 c# mysql linq

在使用 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/

相关文章:

c# - 从异常实例化或本地化异常消息中排除 FxCop DoNotPassLiteralsAsLocalizedParameters 违规

c# - c#中的不安全图像噪声去除(错误: Bitmap region is already locked)

mysql - Carrierwave 多文件上传 Rails 5 不工作

java - Hibernate 4.3.5 不适用于 Oracle10g 数据库

mysql - 如何返回 GROUP BY 语句的最新记录

c# - Linq - 如何连接到数据库?

c# - OnDisappearing 和 OnAppearing 覆盖不能被视为页面导航的保证指示? Xamarin.Forms

c# - 基于当前登录的用户使用 LINQ 处理不同的数据库?

asp.net - 如何执行求和运算,排除第一条记录

c# - 如何在 C# 的编译期间循环遍历泛型类型