【问题标题】:Mapping Property to different table Fluent NHibernate将属性映射到不同的表 Fluent NHibernate
【发布时间】:2014-03-04 14:14:00
【问题描述】:

我有两张桌子在下面。这些只是我在现实生活中的 table1 更大的例子。我的目标是在 Table1 实体上延迟加载 Notes 属性。我已经尝试过 HasOne 映射,但这不起作用。我需要做哪种流畅的 NHibernate 映射?谢谢

我想延迟加载 notes 属性,因为它并不总是需要并且会变得很大。

Table1{
Id(int),
Name(string)}

Table1Notes{
Table1Id(int),
Notes(string)
}

【问题讨论】:

    标签: c# sql nhibernate fluent-nhibernate fluent-nhibernate-mapping


    【解决方案1】:
    mapping.Join( "Table1Notes", map =>
    {
        map.KeyColumn( "Table1Id" );
        map.Map( x => x.Notes ).Nullable().LazyLoad();
        map.Optional();
    } );
    

    【讨论】:

      猜你喜欢
      • 2012-02-18
      • 1970-01-01
      • 1970-01-01
      • 2011-08-31
      • 2011-04-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多