Wer weiß, warum NHibernate ein Feld mit dem Namen 'elt' vom Typ int für eine Viele-zu-viele-Zuordnung generiert? Ich frage mich, warum ich es brauche. DankeNHibernate elt Feld
Antwort
Das Feld "elt" ist der Fremdschlüssel für das Element im Viele-zu-Viele-Mapping. In der Join-Tabelle sollten zwei Fremdschlüsselspalten angezeigt werden: id (für das übergeordnete Element) und elt (für das Element). Sie können verschiedene Namen verwenden, wenn Sie möchten; Dies sind Standardwerte.
Danke, ja du hast Recht mit ein wenig mehr spielen Ich fand, dass, wenn ich nicht explizit die Spalte benennen, es standardmäßig auf Elt.
Wie hier habe ich jetzt die Spalte equipmentID benannt; Wenn ich es nicht tue, wird es elt heißen.
gefunden Erst vor kurzem heraus, dass das elt Feld erstellt wird, wenn Sie ein Stichwort wie Benutzer oder Rolle verwendet haben, wenn das Mapping von Code zu zeigen. Dies ist nur eine Beobachtung, ich habe nicht versucht, mit `(Backtick) zu zwingen, Zitate