Bearbeiten: Das Problem ist in den neueren Versionen von EF gelöst. Zumindest nehme ich an, seit ich vor kurzem ein neues Projekt erstellt habe und die gleichen Schritte gemacht habe und alles gut gegangen ist! Danke für Ihre Kommentare und hilft. Ich lasse die ursprüngliche Frage, unberührt, unten.
Ich verwende das Entity Framework zum ersten Mal. Ich habe ein seltsames Problem: Ich habe diese kleine Datenbank auf SQL Server. Hier ist das Diagramm vom Managementstudio:
Wie Sie sehen können, sind die Fremdschlüssel alle definiert. Um das edmx-Modell zu generieren, habe ich "Neues Objekt - & gt; ADO.NET-Entitätsdatenmodell - & gt; Aus Datenbank generieren" ausgewählt. Das ist was ich bekomme:
Alle Assoziationen außer zwei fehlen! Das ist merkwürdig, da der gute alte L2S sie ohne Probleme erkennen konnte:
Kann mir jemand helfen, es zu reparieren?
Die Antwort auf unser Problem in diesem Fall ist, dass wir Unique Non-Clustered Index für einige der Primärschlüssel hatten - dies verursachte ein Problem für das EF-Modell (aber nicht in Linq2SQL). Durch Ändern der Indizes für diese Schlüssel auf Unique Clustered Index wurde das Problem behoben!
Tags und Links c# entity-framework visual-studio-2010 sql-server-2008 edmx