Nehmen wir an, Sie haben zwei Tabellen, "Users" und "UserRoles". So sind die beiden Tabellen strukturiert (Tabelle - Spalten):
Benutzer - Benutzer-ID (int)
UserRoles - UserID (int), Rolle (string)
Was ich möchte, ist, dass meine Klasse "Benutzer" in meiner Domäne eine IList von Rollen hat. Wie konstruiere ich meine Fluent NHibernate Mapping um dies zu erreichen?
Was Sie suchen, ist eine aus einer Reihe von Elementen, die in der Standard-hbm-Zuordnung:
ist %Vor%Für fließenden NHibernate können Sie dies wie folgt abbilden:
%Vor% Sie müssen möglicherweise auch den Schlüsselnamen mit WithKeyColumn(string)
angeben.
FWIW das hat sich geringfügig von heute geändert. Das aktuelle Mapping ist
%Vor%Das hat auch funktioniert:
%Vor%Sie müssen Role oder UserRoles nicht zuordnen.
Stellen Sie sicher, dass Role IEquatable < Role > ;.
Tags und Links nhibernate fluent-nhibernate nhibernate-mapping