Nhibernate QueryOver JoinAlias UnRelated Entity
Ich habe ein Problem in NHibernate bezüglich eines Links-Joins mit "JoinAlias", wenn das von mir gesuchte SQL für die Ergebnisabfrage wie folgt lautet:
"select * from EntityA T1 left join EntityB T2 on T2.EntityAId=T1.id"
Und in NHibernate habe ich das, aber es funktioniert nicht:
var query = _session.QueryOver(() => EntityA)
.Left.JoinAlias(() => EntityA, () => EntityB.EntityA)
n NHibernaEntityA
verweist nicht aufEntityB
aberEntityB
als Verweis aufEntityA
.
public class EntityA
{
public int Id {get;set;}
}
public class EntityB
{
public int Id {get;set;}
public EntityA EntityA {get;set;}
}
Wie kann ich diese sehr einfache linke Verknüpfung in HHibernate Work erstellen?