Fließend Nhibernate links beitreten
Ich möchte eine Klasse zuordnen, die zu einer linken äußeren Verknüpfung und nicht zu einer inneren Verknüpfung führt.
Meine zusammengesetzte Benutzerentität besteht aus einer Tabelle ("aspnet_users") und einigen optionalen Eigenschaften in einer zweiten Tabelle (wie FullName in "users").
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);
});
}
}
Diese Zuordnung führt zu einer inneren Verknüpfungsauswahl, sodass kein Ergebnis als zweite Tabelle ohne Daten ausgegeben wird. Ich möchte einen linken Join generieren.
Ist das nur auf Abfrageebene möglich?