在NHibernate中映射数组

时间:2012-10-02 13:00:32

标签: c# arrays hibernate nhibernate map

我的数据库中的一列中有一个数组。 在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 []'。

我不想在我的数据库中创建任何其他表。

1 个答案:

答案 0 :(得分:0)

您需要编写自己的IUserType代码来处理此问题。