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 回答