实体框架不会生成关联属性

时间:2012-11-06 14:39:38

标签: c# .net entity-framework

所以

我无法解决这个小问题。

我有几个课程,而且一切都很好。直到现在。我现在添加了另一个类(MatchResult),它可以工作。 Before

但是当我尝试做出正确的关联时:

enter image description here

它因运行时异常而失败。

错误:

  

指定的架构无效。错误:

     

未加载“DbModel.FK_ProductPrice”关系   因为“DbModel.Product”类型不可用。

     

以下信息可能有助于解决之前的问题   错误:

     

类型上不存在必需的属性'MatchResults'   'PriceMonitor.Model.Product'。

     

未加载“DbModel.FK_WebshopProduct”关系   因为“DbModel.Product”类型不可用。

     

以下信息可能有助于解决之前的问题   错误:

     

类型上不存在必需的属性'MatchResults'   'PriceMonitor.Model.Product'。

似乎 - 出于某种原因 - EF不会在Product类上创建MatchResults属性。

这种方法适用于我使用EF制作的每一个班级。到目前为止。

2 个答案:

答案 0 :(得分:0)

我找到了答案。显然,它是实体框架中确认的错误。 (什么?!)

看来,如果将.emdx文件放在子文件夹中,自动代码生成就不起作用了。

请参阅this question

答案 1 :(得分:0)

我遇到了同样的错误,我的csdl,ssdl和msl的名称与我的edmx名称不同,并且包含了我在解决方案中使用的其他edmx的名称。我更改了连接字符串并修复了它。