C# Fluent NHibernate Gleiche Listen in einer Klasse

Rooky420

Cadet 4th Year
Registriert
Nov. 2015
Beiträge
98
Hi,

ich hab folgendes Problem beim Mapping von Fluent NHibernate:
Ich habe eine Klasse Entity:
public Class Entity : IEntity
{
// Hier habe ich meherere Listen von der Klasse "A"
public virtual IList<A> a1 {get;set;}
public virtual IList<A> a2 {get;set;}
public virtual IList<A> a3 {get;set;}
public virtual IList<A> a4 {get;set;}
}

Kann mir jemand sagen wie man sowas mappen kann?
Wenn ich es normal über HasMany<A>... mache kann er es nicht mehr auslesen, da nur bekannt ist welcher Datensatz von "A" zu welchen Datansatz von Entity gehört.
Theoretisch müsste hier eine Art Mappingtabelle her mit den 3 Spalten: "Entity_ID", "Entity_List_Name" und "A_ID"

Wie kann ich so ein Konstrukt abspeichern und dann auch wieder auslesen?

Grüße,
Rooky
 
Dictionary
 
Gute Idee,
Jedoch wie kann man ein IDictionary<string, IList<A>> mappen...
 
Zurück
Oben