Konfigurieren von Entity Framework auf einer Datenbank undefiniert Fremdschlüsselbeziehungen
Frage
Für eine Vielzahl von Gründen, die Datenbank, die ich arbeite (SQL Server 2005) hat keine Beziehungen definiert. Jede Tabelle hat einen Primärschlüssel. Und die meisten Tische haben mindestens einen Fremdschlüssel, jedoch haben wir nie die Einschränkungen konfigurieren.
Kann mir jemand die Schritte sagen, dass ich nehmen sollte Entity Framework der zugrunde liegenden Beziehungen zwischen Tabellen zu informieren? Gibt es ein bestimmtes Dokument, das diesen Prozess beschreibt?
Lösung
Sie müssen manuell die Verknüpfungen zwischen den Tabellen in Ihrem EF-Modell erstellen.
Im Entity Framework Designer-Oberfläche, Sie im Grunde der rechte Maustaste auf dem Tisch und aus dem Kontextmenü, müssen Sie die Schaltfläche „Hinzufügen -> Vereinigung“ wählen Option. In dem Dialogfeld, das erscheint, können Sie die Verbindung zwischen Ihren beiden Tabellen etablieren -. Auch ohne Fremdschlüsselbeziehung in der zugrunde liegenden Datenbank
Marc