1

所以。

我很难解决这个小问题。

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

但是当我尝试建立正确的关联时:

在此处输入图像描述

它因运行时异常而失败。

错误:

指定的架构无效。错误:

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

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

“PriceMonitor.Model.Product”类型上不存在所需的属性“MatchResults”。

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

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

“PriceMonitor.Model.Product”类型上不存在所需的属性“MatchResults”。

似乎 - 由于某种原因 - EF 没有在 Product 类上创建 MatchResults 属性。

这种方法适用于我使用 EF 制作的每一个类。直至现在。

4

3 回答 3

0

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

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

看到这个问题

于 2012-11-07T13:22:59.917 回答
0

我只是遇到了同样的错误,我的 csdl、ssdl 和 msl 的名称与我的 edmx 的名称不同,并且包含我的解决方案中的另一个 edmx 的名称。我更改了连接字符串并修复了它。

于 2014-09-10T18:51:03.920 回答
0

当使用 EF Database First 并且生成的 POCO 类未与 edmx 文件保持同步时,例如当 POCO 类与 edmx 位于不同的项目中时,就会发生这种情况。

于 2015-09-09T12:31:48.583 回答