EF6 Self Referencing Table mit mehreren übergeordneten Eigenschaften, einzelne untergeordnete Auflistung

8

Ich habe eine Tabelle, die sich auf sich selbst bezieht, aber ich habe Schwierigkeiten damit, mein gewünschtes Mapping zu bekommen. Ich möchte in der Lage sein, Kinder als eine Sammlung von Personen zu definieren, die eine bestimmte Person als Mutter, Vater und / oder Wächter haben. Ein Wächter kann der Vater oder die Mutter sein.

Ich möchte eine Baumansicht von Menschen haben, die durchsuchbar ist, wo Leute aufgelistet sind; Der Benutzer kann den Knoten einer Person so erweitern, dass alle Kinder dieser Person angezeigt werden, unabhängig von der kinddefinierenden Beziehung (Mutter, Vater oder Wächter).

%Vor%

Irgendwelche Hilfe würde jetzt geschätzt werden, meine Ansicht muss so aussehen:

%Vor%     
Mothware 11.06.2015, 14:22
quelle

3 Antworten

5

Ich denke, die bessere Lösung besteht darin, drei Navigationslisten in Ihrem Modell zu erstellen, und möglicherweise haben Sie eine Methode, um die Objekte zu verbinden, um alle Söhne an Sie zurückzugeben.

z.B.

%Vor%

Sie sollten jedoch immer darauf achten, sie in Ihre Abfrage einzubeziehen z.B.

%Vor%     
Wahid Bitar 08.01.2016, 21:08
quelle
1
  1. Alle Tabellendaten sollten zur Hand sein (wenn wir nicht mehrere Aufrufe an die Datenbank haben könnten).
  2. Finden Sie eine Liste aller Personen, die keine Eltern haben (d. h.; kein Guardianid, Motherid, Parentid für eine Person) und starten Sie die Partiellen mit ihnen.
Sunil Sistla 06.01.2016 04:55
quelle
0

Versuchen Sie das auch ...

%Vor%     
J4ime 12.01.2016 09:45
quelle