0

我的数据库的单列中有一个数组。在 postgres 中它看起来像这样:

orientation double precision[]

其中“方向”是列名。如何在 C# 中映射它?

< property name="Orientation"/>在我的 hbm.xml 文件中不起作用。我在 C# 中的类包含以下字段:

public virtual double[] Orientation { get; set; }

这给了我一个例外:

无法将 Double[] 类型的字段 Orientat9_0_ 中的值转换为 SerializableType 类型。请检查以确保映射正确并且您的 DataProvider 支持此数据类型。

还有这个:

无法将“System.Double[]”类型的对象转换为“System.Byte[]”类型。

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

4

1 回答 1

0

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

于 2012-10-02T17:35:36.173 回答