EF6 + npgsql + CodeFirst 不适用于几何

Pau*_*ems 5 postgis npgsql entity-framework-6 entity-framework-migrations

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

PostgreSQL v9.3.10
PostGIS v2.1.3
npgsql v3.2.2.0
EntityFramework6.Npgsql v3.1.1.0
Run Code Online (Sandbox Code Playgroud)

我没有几何图形的简单模型可以正常工作,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)
Run Code Online (Sandbox Code Playgroud)

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

这些帖子是 2015 年 5 月的。我无法想象还没有人找到解决这个问题的方法。我们不能成为多年来第一个EF6+CodeFirstPostGIS.

因此,请建议如何继续或建议其他正在运行的提供商。