Płynne dołączanie do Nhibernate

Chcę zmapować klasę, która skutkuje lewym złączeniem zewnętrznym, a nie złączeniem wewnętrznym.

Mój złożony obiekt użytkownika jest tworzony przez jedną tabelę („aspnet_users”) i niektóre opcjonalne właściwości w drugiej tabeli (np. FullName w „użytkownikach”).

  public class UserMap : ClassMap<User> {
    public UserMap() {
        Table("aspnet_Users");
        Id(x => x.Id, "UserId").GeneratedBy.Guid();
        Map(x => x.UserName, "UserName");
        Map(x => x.LoweredUserName, "LoweredUserName");

       Join("Users",mm=>
                        {
                            mm.Map(xx => xx.FullName);

                        });
    }
}

to mapowanie powoduje wybranie połączenia wewnętrznego, więc wynik nie jest drugą tabelą, ponieważ brak danych. Chciałbym wygenerować lewe przyłączenie.

Czy jest to możliwe tylko na poziomie zapytania?

questionAnswers(2)

yourAnswerToTheQuestion