我在Fluent NHibernate上有自定义类型,我需要使用HasMany关联将其映射到其类型的集合。但是,Fluent Nhibernate不允许我在HasMany上指出它与我常规类型中的自定义类型有关。
这是我的代码:
HasMany(x => x.AvailablePaymentOptions)
.KeyColumn("OFFER_ID")
.Cascade.None()
.KeyNullable()
.Not.LazyLoad();
有什么想法?
由于
答案 0 :(得分:0)
完成不使用自定义类型,而是映射组件:
HasMany(x => x.AvailablePaymentOptions)
.Table("MY_TABLE")
.KeyColumn("MY_COLUMN")
.Component(component =>
{
//MAP YOUR CUSTOM TYPE HERE
})
.Cascade.None()
.KeyNullable()
.Not.LazyLoad();