1

Fluent NHibernateにカスタムタイプがあり、HasManyアソシエーションを使用して、そのタイプのコレクションにマップする必要があります。ただし、Fluent Nhibernateでは、HasManyで、通常のタイプのようにカスタムタイプであることを示すことができません。

これは私のコードです:

HasMany(x => x.AvailablePaymentOptions)
            .KeyColumn("OFFER_ID")
            .Cascade.None()
            .KeyNullable()
            .Not.LazyLoad();

何かご意見は?

ありがとう

4

1 に答える 1

0

カスタム型を使用せずに、代わりにコンポーネントをマッピングして終了します。

HasMany(x => x.AvailablePaymentOptions)
            .Table("MY_TABLE")
            .KeyColumn("MY_COLUMN")
            .Component(component =>
                           {
                               //MAP YOUR CUSTOM TYPE HERE
                           })
            .Cascade.None()
            .KeyNullable()
            .Not.LazyLoad();
于 2013-03-12T17:38:47.290 に答える