Ich habe das Internet gesucht und konnte keine befriedigende Antwort finden.NHibernate verbinden mehrere Tabellen
Ich versuche, eine QueryOver/CreateCriteria Abfrage zu erstellen, um ein Feld aus 1 Tabelle nach dem Verbinden von 3 Tabellen zu erhalten.
Die SQL-Abfrage selbst ist einfach, aber ich konnte das nicht in das obige Format konvertieren.
Die Abfrage:
select LOC_ID from
VISITOR_VISIT vv
join VISIT v on vv.VISIT_ID = v.VISIT_ID
join VISITOR_LAY_ENTRY_POINTS vlep on vlep.VLEP_ID = v.VEP_ID
where vv.VIS_ID = PARAMETER
Es würde helfen, mehr Kontext zu schaffen, oder Schemata der drei Tabellen, die Sie in dieser Abfrage haben. Zum Beispiel bin ich nicht sicher, aus welcher Tabelle 'LOC_ID' stammt. Sie können auch über Projektionen lesen, wenn Sie nur eine Spalte zurückgeben möchten. http://nhibernate.info/doc/nhibernate-reference/queryqueryover.html#queryqueryover-projections –