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 唯一类型(例如数组)的列。
我使用 Entity Framework 6 和 postgresql
(npgsql) 的数据库优先方法。我有这个 table 和在 postgresql
:
image: table with custom data type
当我尝试为此 table 从模型 执行 更新数据库时,.net 中未生成 allocation_type
列。
如何将此自定义数据类型列映射到我的 .edmx
文件?有什么建议吗?
感谢您的帮助!
我有一个解决方法。我在 postgresql 中为 table 创建了一个具有自定义数据类型的新视图,并将列转换为其原始数据类型。这也适用于具有 postgresql 唯一类型(例如数组)的列。