MySQL / EF 5:不能保存m:n关系

时间:2014-12-28 06:11:17

标签: mysql entity-framework

我通过Entity Framework 5和.NET 4.5使用MySQL DB(5.6)。

两个表之间存在关系,作为m:n关系:tblLeft,列为leftId,tblRight,列为rightId,表为tblBetween,列为leftId和rightId。 leftId和rightId字段是其表中的主键,tblBetween具有两列的外键。所有列都定义为“Int(4)NOT NULL”

当我使用对象模型时如下:

InstanceOfLeft.Rights.Add(InstanceOfRights)

InstanceOfRight.Lefts.Add(InstanceOfLeft)

我得到一个例外。最内在的人说:

您的SQL语法有错误;检查与MySQL服务器版本对应的手册,以便在'附近使用正确的语法'(SELECT tblBetweenrightId, 第1行tblBetween。“t”

我不知道这意味着什么以及如何解决这个问题。有人可以帮忙吗?

祝你好运, 托

0 个答案:

没有答案