【发布时间】:2014-08-05 16:03:24
【问题描述】:
我在尝试更新 MySQL 数据库中的数据时收到“您的 sql 语法实体框架中有错误”。我正在开发一个使用 .edmx 文件与数据库交互的 MVC 4 ASP.NET 应用程序。
这是我的情况:我有两个表:A 和 B。A 有很多 B,B 有很多 A,所以我制作了一个 C 表,其中包含 A 的外键和 B 的外键。现在我正在尝试删除 C 中的这些行之一。当我踏上db.SaveChanges(); 行时,它会抛出一个异常,说明我已经提到过的内容。
有人知道我该如何解决吗?
【问题讨论】:
-
检查InnerException中是否有消息。
-
另外请提供异常的完整堆栈跟踪
-
请编辑您的帖子以包含您对问题的任何其他信息。避免在 cmets 中添加它,因为它们更难阅读并且更容易删除。帖子的编辑按钮就在帖子标签的下方。
-
@Basic 抱歉,我是在 StackOverflow 中发布问题的新手。顺便说一句,我已经找到了解决问题的方法!无论如何,谢谢!
-
很高兴你解决了你的问题。您可以使用下面的按钮回答您自己的问题。最好将答案保留在答案部分。然后你可以接受它,这样未来的读者就会更容易找到你发现的东西。
标签: c# mysql asp.net entity-framework edmx