/ / Mappage d'une propriété sur une table différente NHibernate courant - c #, sql, nhibernate, fluent-nhibernate, fluent-nhibernate-mapping

Mappage d'une propriété sur une autre table Fluent NHibernate - c #, sql, nhibernate, fluent-nhibernate, fluent-nhibernate-mapping

J'ai deux tables qui sont ci-dessous. Ce ne sont là que des exemples de ma table1 dans la vie réelle est beaucoup plus grande. Ce que je vise à faire est de charger paresseux la propriété Notes sur l'entité Table1. J'ai essayé la cartographie HasOne mais cela ne fonctionne pas. Quelle cartographie NHibernate dois-je faire? Merci

Je veux charger paresseux la propriété notes car elle n'est pas toujours nécessaire et peut devenir assez volumineuse.

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

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

Réponses:

2 pour la réponse № 1
mapping.Join( "Table1Notes", map =>
{
map.KeyColumn( "Table1Id" );
map.Map( x => x.Notes ).Nullable().LazyLoad();
map.Optional();
} );