我有两张桌子在下面。这些只是我在现实生活中的表1更大的例子。我打算做的是在Table1实体上延迟加载Notes proerty。我已经尝试过HasOne映射,但这不起作用。我需要做哪种流畅的NHibernate映射?感谢
我想懒得加载notes属性,因为它并不总是需要并且可以变得非常大。
Table1{
Id(int),
Name(string)}
Table1Notes{
Table1Id(int),
Notes(string)
}
答案 0 :(得分:2)
mapping.Join( "Table1Notes", map =>
{
map.KeyColumn( "Table1Id" );
map.Map( x => x.Notes ).Nullable().LazyLoad();
map.Optional();
} );