微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

c# – 需要帮助使用ASP.NET MVC 2框架的实体

我正在使用C#在ASP.NET MVC 2中创建一个站点.我设计了一个数据库,其中包含一堆具有多对多关系的表,类似于以下内容

祖父母 – 多对多 – 父母

父母 – 多对多 – 孩子

我使用实体框架来创建所有实体类,现在正在处理添加GrandParent的存储库类中的函数.

它尝试创建Child,将其添加到Parent,然后将父项添加到GrandParent,然后使用命令将GrandParent添加数据库

entities.GrandParents.Addobject(newGrandParent);
entities.SaveChanges();

它在SaveChanges()行崩溃并出现错误

Unable to update the EntitySet
‘JunctionPartentsChilds’ because it
has a DefiningQuery and no
element exists in the
ModificationFunctionMapping element to
support the current operation.

编辑:
我可以通过删除自动生成代码中的所有DefiningQuery元素来修复该错误,现在我在同一行上出现错误,应该更具描述性,但我仍然处于亏损状态.

错误是:无效的对象名称’JunctionPartentsChilds’,它会抛出UpdatingException.

有什么想法会出错吗?由于多对多关系,您是否必须按特殊顺序添加数据库

谢谢!!

解决方法

如果您复制/粘贴此错误
无效的对象名称’JunctionPartentsChilds’

也许问题是联结表名称中“父母”的拼写错误

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐