0

我正在尝试使用几何数据对 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

他给了我这些例外:

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

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

我究竟做错了什么?

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

非常感谢

编辑:已解决。

显示评论

4

0 回答 0