4

我首先在做 Entity Framework (v6) db。尝试从我的数据上下文访问数据时出现以下错误。未加载关系“Model.FK_Table1_Table2”,因为“Model.Table1”类型不可用。以下信息可能有助于解决上一个错误:“Model.Table1”类型上的属性“Location”具有无法映射到原始类型的“System.Data.Spatial.DbGeography”属性类型。

知道是什么导致了这个错误吗?

4

2 回答 2

2

我不知道这是否是您的问题,但是当我从 EF5 升级到 EF6 时遇到了类似的错误。空间数据类型移动了命名空间。此链接包含所有信息:

http://msdn.microsoft.com/en-US/data/dn469466

归根结底,您需要:

  1. 安装 EF6
  2. 更新任何命名空间/使用语句
  3. 删除对 System.Data.Entity 的引用
  4. (可能)刷新您的 EF 图。
于 2014-03-17T13:08:51.787 回答
-1

可能您需要在此网址上查看解决方案https://msdn.microsoft.com/en-US/data/dn469466

从提到的 url 页面更新我的代码的一些内容后,我解决了同样的问题,他们在更新我的上下文类的一些引用后给出了将 EF-5 更新到 EF-6 的解决方案。它工作正常。

于 2018-07-28T13:54:25.797 回答