0

データベースの 1 つの列に配列があります。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 に答える