2

我有两个表如下。这些仅仅是我在现实生活中的表格1更大的例子。我打算做的是懒加载Table1实体上的Notes proerty。我尝试过HasOne映射,但这不起作用。我需要做哪些流利的NHibernate映射?谢谢映射属性到不同的表格流利NHibernate

我想懒加载笔记属性,因为它并不总是需要,可以得到相当大。

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

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

回答

1
mapping.Join("Table1Notes", map => 
{ 
    map.KeyColumn("Table1Id"); 
    map.Map(x => x.Notes).Nullable().LazyLoad(); 
    map.Optional(); 
});