EF6 + npgsql + CodeFirst不适用于几何体

时间:2017-04-03 07:28:00

标签: entity-framework-6 postgis ef-migrations npgsql

我们正在尝试将EF6 + CodeFirst与PostGIS数据库结合使用。

PostgreSQL v9.3.10
PostGIS v2.1.3
npgsql v3.2.2.0
EntityFramework6.Npgsql v3.1.1.0

我没有几何图形的简单模型可以与Add-Migrations一起使用,但是当我添加DbGeometry属性Add-Migrations失败时

Not supported edm type: Edm.Geometry
at Npgsql.NpgsqlProviderManifest.GetStoreType(TypeUsage edmType)
at System.Data.Entity.ModelConfiguration.Edm.Services.StructuralTypeMappingGenerator.MapTableColumn(EdmProperty property, String columnName, Boolean isInstancePropertyOnDerivedType)

谷歌搜索我在npgsql的GitHub上发现了这些帖子: https://github.com/npgsql/npgsql/issues/623https://github.com/npgsql/EntityFramework6.Npgsql/issues/18

这些帖子是从2015年5月开始的。我无法想象没有人找到解决此问题的方法。我们不能成为多年来第一支使用EF6+CodeFirst进行PostGIS的团队。

因此,请建议如何继续或建议一个正在运作的不同提供商。

0 个答案:

没有答案