/ / Mapping Property do innej tabeli Fluent NHibernate - c #, sql, nhibernate, fluent-nhibernate, fluent-nhibernate-mapping

Mapowanie właściwości do różnych tabel Fluent NHibernate - c #, sql, nhibernate, fluent-nhibernate, fluent-nhibernate-mapping

Mam dwie tabele, które są poniżej. To tylko przykłady, które mój stół 1 w rzeczywistości jest znacznie większy. To, co zamierzam zrobić, to leniwy załadować dokumentację Notatek na Podmiotu Tabeli 1. Próbowałem mapowania HasOne, ale to nie działa. Jakie płynne mapowanie NHibernate muszę zrobić? Dzięki

Chcę leniwą ładować właściwość notes, ponieważ nie zawsze jest potrzebna i może stać się całkiem duża.

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

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

Odpowiedzi:

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