sql - 指定的架构无效。错误 : 'System.Data.Spatial.DbGeography' which cannot be mapped to a primitive type

标签 sql frameworks entity relationship

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

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

最佳答案

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

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

归根结底,你需要:

  • 安装 EF6
  • 更新任何命名空间/使用语句
  • 删除对 System.Data.Entity
  • 的引用
  • (可能)刷新您的 EF 图。
  • 关于sql - 指定的架构无效。错误 : 'System.Data.Spatial.DbGeography' which cannot be mapped to a primitive type,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18935414/

    相关文章:

    ios - 错误 : iPhone Private Frameworks "No such file or directory"

    unit-testing - 隔离框架和模拟框架之间的区别

    frameworks - 您是否需要一个框架来为Web编写Ruby或Python代码?

    entity-framework - Entity Framework - 乐观并发问题

    java - 捕获有意义的 sql 异常的正确方法

    .net - 在 .NET 中以编程方式检索数据库表创建脚本

    Mysql:查找列值以特定子字符串结尾的行

    Java Derby 数据库删除表中的所有行

    java - 以编程方式包含带有持久性单元的实体类?

    entity - 汇总一个实体