无法映射到基本类型的属性类型“ System.Data.Entity.Spatial.DbGeography”

时间:2018-06-27 17:35:58

标签: c# visual-studio-2015 entity-framework-6 spatial-data

已从EF 5.0更新到6.2(数据库设计者)并收到错误:

指定的架构无效。错误: 由于类型“ CWPP.Coordinate”不可用,因此未加载关系“ CWPP.FK_Coordinates”。 以下信息对于解决先前的错误可能很有用: 类型为“ CWPP.Data.Coordinate”的属性“ geo”的属性类型为“ System.Data.Entity.Spatial.DbGeography”,无法映射为原始类型。

我已按照此处的步骤操作:Upgrading to Entity Framework 6

此处的堆栈溢出问题:Schema specified is not valid. Errors: 'System.Data.Spatial.DbGeography' which cannot be mapped to a primitive type

并阅读堆栈溢出时的其他相关问题/答案。我还尝试了完全删除实体模型并重新创建它,但是仍然是相同的错误。似乎它仍在尝试引用EF 5.0,但已安装6.2。对System.Data.Entity的引用已删除。

enter image description here

任何建议将不胜感激。谢谢。

1 个答案:

答案 0 :(得分:0)

我们终于弄清楚了我们的问题所在。我会寄希望它可以帮助其他人。我们将实体数据源与一些控件一起使用,而EF 6不再支持此功能。

以下是相应的堆栈溢出Q / A帮助了我们:EntityDataSource and Entity Framework 6