我们正在尝试将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/623和 https://github.com/npgsql/EntityFramework6.Npgsql/issues/18
这些帖子是从2015年5月开始的。我无法想象没有人找到解决此问题的方法。我们不能成为多年来第一支使用EF6+CodeFirst
进行PostGIS
的团队。
因此,请建议如何继续或建议一个正在运作的不同提供商。