我的数据库中的一列中有一个数组。 在postgres中它看起来像这样:
orientation double precision[]
其中'orientation'是列名。 如何在C#中映射?
我的hbm.xml文件中的 < property name="Orientation"/>
无法正常工作。
我在C#中的类包含字段:
public virtual double[] Orientation { get; set; }
这给了我一个例外:
无法将Double []类型字段Orientat9_0_中的值强制转换为 输入SerializableType。请检查以确保映射是 更正并且您的DataProvider支持此数据类型。
还有这个:
无法将类型为'System.Double []'的对象强制转换为类型 'System.Byte []'。
我不想在我的数据库中创建任何其他表。
答案 0 :(得分:0)
您需要编写自己的IUserType
代码来处理此问题。