PostgreSql中的几何数据脚手架映射错误

时间:2019-11-15 13:16:04

标签: postgresql geometry entity-framework-core scaffolding asp.net-core-scaffolding

我正在尝试使用几何数据对Postgresql中现有的bbdd进行ModelFirst(脚手架)。

在VS项目中,我已经很好地安装了所有必需的nuget包(EntityFrameworkCore,EntityFrameworkCore.Design,EntityFrameworkCore.Relational,EntityFrameworkCore.Tools,Npgsql.EntityFrameworkCore.PostgreSQL,Npgsql.EntityFrameworkCore.PostgreSQL.Design和Npgsql.NetTopologySuite)。

在VS PM中,启动命令时:

Scaffold-DbContext "Host=myserver;Database=spatial;Username=postgres;Password=xxxxxxxx" Npgsql.EntityFrameworkCore.PostgreSQL -Schemas spu -OutputDir Spatials

他给了我这些例外:

  

找不到具有数据类型的列'spu.nuts.geom'的类型映射   'geometry(Geometry,4326)'。跳过列。

它不映射几何列,其余所有列都可以。

我在做什么错?

我可以使用NetTopologySuite指定脚手架吗?

非常感谢

0 个答案:

没有答案