self-referencing-table

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

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%     
___ tag123dataannotations ___ Datenanmerkungen werden von Frameworks wie ASP.NET MVC verwendet, um einen modellbasierten Validierungsansatz zu ermöglichen und eine konsistente Validierung in der gesamten Anwendung sowohl auf Client- als auch auf Serverseite zu erzwingen. Sie wurden zuerst in ASP.NET MVC 2 eingeführt. Neben ASP.NET MVC können sie auch mit anderen Technologien wie Entity Framework verwendet werden, entweder durch manuelle Platzierung von Attributen auf Eigenschaften oder durch automatische Generierung mit T4-Vorlagen. ___ answer34625875 ___
  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.
___ tag123entityframework ___ Bei Fragen zum ADO.NET Entity Framework die Object-Relational-Mapping (ORM) -Tools für das .NET Framework. Fügen Sie gegebenenfalls auch ein versionsspezifisches Tag hinzu. ___ answer34740193 ___

Versuchen Sie das auch ...

%Vor%     
___ tag123fluent ___ Fluent-Schnittstelle ist eine API, die eine Verkettung von Methoden ermöglicht, um Code lesbarer zu machen. ___ tag123selfreferenchingtable ___ Bezieht sich auf Datenbanktabellen mit einer Spalte, die ein Fremdschlüssel für eine andere Spalte in derselben Tabelle ist. ___ answer34686073 ___

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%     
___
3
Antworten

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

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 M...
11.06.2015, 14:22