【问题标题】:Fluent Nhibernate mapping to load a collection from 2nd level table流畅的 Nhibernate 映射以从 2 级表加载集合
【发布时间】:2011-11-25 00:43:05
【问题描述】:

您能否使用 fluent nhibernate 映射以下场景,如果可以,如何:

表结构如下:

主表
|__ 中间表
|_
_我的数据

"PrimaryTable" -> "中间表" 是 1:1 和 "中间表" -> MyData 是 1:n

对象模型如下所示:

主表对象
|__ IList

基本上,我想加载集合但绕过中间表。有没有办法通过流畅的 nhibernate 映射来做到这一点?

如果问题没有意义,请抨击我,我会用更多信息对其进行编辑。

【问题讨论】:

    标签: fluent-nhibernate fluent-nhibernate-mapping


    【解决方案1】:
    class PrimaryMap : ClassMap<Primary>
    {
        public PrimaryMap()
        {
            Join("IntermediaryTable", join =>
            {
                join.KeyColumn("primary_id");
                join.HasMany(x => x.MyDataObjects);
            });
        }
    }
    

    【讨论】:

      猜你喜欢
      • 2011-03-13
      • 1970-01-01
      • 2023-03-14
      • 2016-01-17
      • 2010-11-22
      • 1970-01-01
      • 2013-11-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多