Da das Thema erwähnt, mein Problem ist, dass, wenn ich schreibe „von Person * wählen links animle auf preson.animle_id = animle.ID join“NHibernate - CreateSqlQuery mit gleichen Spaltennamen in zwei Tabellen verknüpft
Nun, wenn beide Tabellen „Alter“ Spalte zum Beispiel haben, habe ich ein Problem:
var query = "select * from person left join animle on preson.animle_id = animle.ID";
var List<Object[]> = createSqlQuery(query).addentity(person).addentity(animle).list<Object[]>();
die animle.age die Person Alterswert bekommt.
Gibt es eine Möglichkeit, dass jedes Objekt die richtigen Werte erhält, ohne die Spaltennamen zu ändern?
danke.
Danke für die schnelle Antwort, Aliase für jede Spalte ist ein Problem, die NH HBM-Dateien sind bereits für eine riesige DB definiert und diese problematischen Spalten sind alle vorbei, ich brauche NHibernate in der Lage zu wissen, was wo geht ... wenn möglich natürlich – Rom
Ich denke, ein Alias ist die einzige Möglichkeit, hier fortzufahren, sonst kann man zwischen den beiden Spalten nicht unterscheiden. –