我通过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
tblBetween
。rightId
,
第1行tblBetween
。“t”
我不知道这意味着什么以及如何解决这个问题。有人可以帮忙吗?
祝你好运, 托