关系变量没有反映在实体模型中

时间:2015-05-14 09:46:12

标签: c# entity-framework asp.net-mvc-4

对于Entity Framework来说,这是一个新手。我正在使用vs 2012 professional 2012来构建我的mvc4应用程序。

我将尝试用我有限的知识来解释问题

我创建了Ado.net实体数据模型。之后,我设置了db来设置关系。在“update model from database”之后,关系不会被添加到模型类中。所以,当我运行我的应用程序错误,如

  

未加载关系'x.FK_Privileges_Module',因为'x.Privilege'类型不可用。

显示

我该如何解决这个问题。我甚至尝试手动添加对应的关系。 cs文件,并且每个新添加的关系仍然会出错。

我该如何解决这个问题?

2 个答案:

答案 0 :(得分:1)

您可以从模型设计器中删除实体(当消息框询问时按是),然后再次添加实体。

注意:要删除,请选择实体并按删除键

enter image description here

enter image description here

答案 1 :(得分:0)

edmx无法在权限上找到主键,因此foregin密钥无效。

在权限上添加主键