Ich habe eine Gruppe. Diese Gruppe kann Gruppen enthalten, die mit NHibernate zugeordnet werden müssen. Ich habe das schon vorher gemacht, aber dieses Mal habe ich eine existierende Datenbank, die die Daten nicht wirklich speichert, so wie ich es auch möchte.Eltern-Kind-Hierarchie mit NHibernate
Die Datenbank sieht wie folgt aus:
Gruppen
Id
Groups_Link
ParentId childID
Ich habe keine Ahnung, wie diese zur Karte?
Edit:
Scheint es nicht so einfach ist. Eine Gruppe kann als Kind für mehr als eine Gruppe existieren. Es sollte also eine Viele-zu-Viele-Assoziation sein, denke ich. Nun, muss noch herausfinden, wie das geht. Irgendwelche Hinweise würden wirklich geschätzt werden!
Edit:
Ich dachte Ansichten mir das Problem lösen helfen könnten, aber es scheint einige Einschränkungen auf Einfügen, Aktualisieren zu sein und mit Blick löschen, die es schwierig macht.
Aber das wird das Problem mit der Groups_Link-Tabelle nicht lösen. Ihr Mapping funktioniert nur, wenn Sie die ParentId in der Groups-Tabelle haben, wenn ich sie richtig verstanden habe? Oder ist es mehr bis zum letzten viel-zu-eins, das ich vermisste? – nandarya
Es tut uns leid, dass Ihre Schemadarstellung nicht klar war. Ich dachte, es wäre ein Tisch – JoshBerke
Ich habe noch ein paar Dinge zu beheben, bevor ich das Mapping, das Sie gepostet haben, ausprobieren kann. Wird in ungefähr drei Stunden oder so sein und ich werde das Ergebnis melden, damit Sie wissen, ob es funktionierte oder nicht. – nandarya