在流利的nhibernate上映射一组自定义类型 [英] Map a collection of custom types on fluent nhibernate

查看:129
本文介绍了在流利的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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆