Ich möchte mit NHibernate eine Beziehung zwischen vielen und vielen erstellen. Ich bin mir nicht sicher, wie man diese in den XML-Dateien abbildet. Ich habe die Klassen noch nicht erstellt, aber sie werden nur einfache POCOs sein.
Person
personId
Name
Kompetenz
kompetenzId
Titel
Person_x_Competency
personId
competenceId
Würde ich im Grunde eine Liste in jedem POCO für die andere Klasse erstellen? Dann ordnen Sie diese irgendwie mit den NHibernate-Konfigurationsdateien an?
Sie können die Viele-zu-Viele-Beziehung zu jeder Klasse oder sogar zu beiden setzen. Dies hängt von Ihrem Domänenmodell ab. Wenn Sie es beiden zuordnen, ist einer von ihnen umgekehrt.
%Vor%Zuordnung:
%Vor%Machen Sie es nur bidirektional, wenn Sie es wirklich brauchen.
Übrigens: Es ist viel besser, zuerst die Klassen zu schreiben und danach den Datenbankentwurf zu erstellen. Die Datenbank kann aus den Mapping-Dateien exportiert werden. Das ist sehr nützlich.
Tags und Links many-to-many nhibernate nhibernate-mapping xml-configuration