我正在尝试使用几何数据对 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 指定脚手架吗?
非常感谢
编辑:已解决。
显示评论