C# Entity Framework 6 带有未在 edmx 中映射的 npgsql postgresql 自定义数据类型

C# Entity Framework 6 with npgsql postgresql custom data type not mapped in edmx

我使用 Entity Framework 6 和 postgresql (npgsql) 的数据库优先方法。我有这个 table 和在 postgresql:

中具有自定义数据类型(域)的列

image: table with custom data type

当我尝试为此 table 从模型 执行 更新数据库时,.net 中未生成 allocation_type 列。

如何将此自定义数据类型列映射到我的 .edmx 文件?有什么建议吗?

感谢您的帮助!

我有一个解决方法。我在 postgresql 中为 table 创建了一个具有自定义数据类型的新视图,并将列转换为其原始数据类型。这也适用于具有 postgresql 唯一类型(例如数组)的列。