在流利的nhibernate上映射一组自定义类型 [英] Map a collection of custom types on fluent nhibernate
本文介绍了在流利的nhibernate上映射一组自定义类型的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我在Fluent NHibernate上有一个自定义类型,我需要使用HasMany关联将它映射到它的类型集合。然而,Fluent Nhibernate不允许我在HasMany上指明它的定制类型,就像我在常规类型中所做的那样。
I have a Custom Type on Fluent NHibernate and I need to map it to a collection of its type, using HasMany association. However, Fluent Nhibernate doesn't let me indicate on HasMany that its about a custom type like I do in my regular types.
这是我的代码:
HasMany(x => x.AvailablePaymentOptions)
.KeyColumn("OFFER_ID")
.Cascade.None()
.KeyNullable()
.Not.LazyLoad();
有什么想法?
谢谢
Thanks
推荐答案
完成不使用自定义类型, ,映射一个组件:
Finish not using the custom type, but instead, mapping a component:
HasMany(x => x.AvailablePaymentOptions)
.Table("MY_TABLE")
.KeyColumn("MY_COLUMN")
.Component(component =>
{
//MAP YOUR CUSTOM TYPE HERE
})
.Cascade.None()
.KeyNullable()
.Not.LazyLoad();
这篇关于在流利的nhibernate上映射一组自定义类型的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文