加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-15 21:08:54 所属栏目:百科 来源:网络整理
导读:我正在使用C#在ASP.NET MVC 2中创建一个站点.我设计了一个数据库,其中包含一堆具有多对多关系的表,类似于以下内容: 祖父母 – 多对多 – 父母 和 父母 – 多对多 – 孩子 我使用实体框架来创建所有实体类,现在正在处理添加GrandParent的存储库类中的函数.
我正在使用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’

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读