Fehlende Assoziationen beim Erstellen eines Modells aus einer vorhandenen SQL Server-Datenbank

8

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?

    
AlefSin 11.11.2011, 15:29
quelle

3 Antworten

5

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!

    
Stian 08.08.2012 08:20
quelle
1

Überprüfen Sie, ob Sie in Ihren Eigenschaften (in Ihrem Visual Studio-Projekt) das .Net Framework 4 auf Target Framework ausgewählt haben.

    
Blocked 06.08.2012 20:01
quelle