2017-09-06 50 views
0

我使用实体框架6,采用数据库优先方式与postgresql(npgsql)。我有这样的表列在postgresql自定义数据类型(域):带有npgsql的C#实体框架6 postgresql自定义数据类型未映射到edmx

image: table with custom data type

当我尝试从模型做更新数据库这个表,是不是在.net中产生的allocation_type列。

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

感谢您的帮助!

+0

也许你必须将其设置为[复杂类型](https://msdn.microsoft.com/en-us/library/jj680147(v = vs.113).aspx) –

回答

0

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