mysql - 不支持嵌套事务

标签 mysql entity-framework

我尝试使用 C# 中的 Entity Framework 6 删除 MySQL 数据库中的记录,并收到“不支持嵌套事务”错误。我没有告诉我任何关于为什么会发生这个错误的事情。 今天,我试图找出为什么我的 MySQL 实体抛出一个描述为“不支持嵌套事务”的异常,并且我的所有搜索都返回了没有答案的封闭主题。

最佳答案

我的问题是我有一个带有外键的表,没有级联删除,并且我没有手动删除子记录。例如: 表 A - 我从中删除记录的表。 表 B - 有外键来记录我要在表 A 中删除(它确实有删除设置的级联。) 表 C - 有一个外键记录在表 B 中,该外键将通过级联删除删除,但它与表 B 的外键关系没有级联删除。

因此,如果您收到此错误,请查找需要删除的子记录,或缺失的级联删除。

关于mysql - 不支持嵌套事务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31213481/

相关文章:

java - 如何修复 “Incorrect string value for the column at the row 1”错误?

entity-framework - 具有导航属性的 EF-Code 第一个复杂类型

c# - EF6 生成查询垃圾 : Eliminate superfluous null checks

c# - 对 ASP.NET 实体和身份使用 1 个连接字符串

mysql - 外键约束失败

mysql - 我可以在 MySQL Workbench 中评论架构吗?

php - 如何插入多个具有两个不同名称的文本框?

mysql - 如何从表左连接中获取列?

asp.net-mvc-3 - MiniProfilerEF.Initialize() 无法正确初始化

entity-framework - Entity Framework 核心 : Include many-to-many related objects in WebAPI