をCuston IUserTypeを作成するにはどうすれば型が数値[]私のPostgreSQLのテーブルでは、私は私のクラスでこのマッピングにNHibernateは使用しようとしている必要がありNHibernateは、タイプに「数値配列」
public class Samples {
public virtual int SampleId { get; set; }
public virtual double[] Spectro { get; set; }
public virtual int ExamId { get; set; }
public virtual short Num { get; set; }
}
私は取得しています。これにより
public SamplesMap() {
Table("samples");
LazyLoad();
Id(x => x.SampleId).GeneratedBy.Identity().Column("sample_id");
Map(x => x.Spectro).Column("spectro");
Map(x => x.ExamId).Column("exam_id").Not.Nullable();
Map(x => x.Num).Column("num").Not.Nullable();
}
(Npgsql.NpgsqlException:42804:列「分光」は倍精度型のものであり、[]が、式はbytea型である)私はカスタム型を作る必要がある知っている
、しかし、私は方法を知らない。カスタム型の例をいくつか見てきましたが、数字配列のようなものはありません。
お願いします。
よくわからないのですが、問題と関連しています。https://github.com/daanl/Fluent-NHibernate--PostgreSQL-column-array – Najera
それだけです!ありがとう@Najera!私がした調整だけが、可愛らしさのための文字列の変更でした。ありがとう –