首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过IUserType映射集合

通过IUserType映射集合
EN

Stack Overflow用户
提问于 2012-07-08 10:24:46
回答 1查看 281关注 0票数 0

我需要用一些逻辑加载一个类(调整),所以我在Nhibernate中实现了IUserType。当它是一个单独的引用时,它工作得很好:

代码语言:javascript
复制
    Map(p => p.DefaultAdjustment)
        .CustomType(typeof(AdjustmentCustomMap));

它的SqlType是字符串。

然而,我也有一个调整的集合,我不知道我怎么能映射它!

代码语言:javascript
复制
        HasMany(p => p.Adjustments)
            .Cascade.AllDeleteOrphan()
            .Inverse())
            ;

如何使我的IUserType实现加载集合?

我用的是NH3.3

提前谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-07-08 10:55:57

尝试在.Element()映射中使用HasMany。由于不是映射实体集合,而是映射简单对象集合,所以需要使用与映射stringintGuid集合时相同的映射.

代码语言:javascript
复制
HasMany(p => p.Adjustments)
    .Element("Adjustment", e => e.Type<AdjustmentCustomMap>())
    .Cascade.AllDeleteOrphan()
    .Inverse())
    ;

Element方法的第一个参数是列名。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11382386

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档