Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将属性映射到不同的表Fluent NHibernate_C#_Sql_Nhibernate_Fluent Nhibernate_Fluent Nhibernate Mapping - Fatal编程技术网

C# 将属性映射到不同的表Fluent NHibernate

C# 将属性映射到不同的表Fluent NHibernate,c#,sql,nhibernate,fluent-nhibernate,fluent-nhibernate-mapping,C#,Sql,Nhibernate,Fluent Nhibernate,Fluent Nhibernate Mapping,我有两张桌子在下面。这些只是例子,我在现实生活中的表1要大得多。我的目标是在Table1实体上延迟加载Notes proerty。我已经尝试了HasOne映射,但这不起作用。我需要做哪种流畅的NHibernate映射?谢谢 我想延迟加载notes属性,因为它并不总是需要的,而且可能会变得很大 Table1{ Id(int), Name(string)} Table1Notes{ Table1Id(int), Notes(string) } mapping.Join( "Table1Notes

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

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

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

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