Die folgende Seite von MSDN beschreibt einen Ansatz für Erstellen eines Entity Key, wenn kein Key jedoch Abgeleitete ist, gibt es auch einen wichtigen Hinweis, der sagt:
Änderungen an dem SSDL Schnitt eines .edmx Datei, wie in den folgenden Prozeduren vorgeschlagen, werden überschrieben, wenn Sie das Update Model Wizard verwenden, um Ihr Modell zu aktualisieren. Um die EDMX-Datei in diesem Fall nicht manuell zu bearbeiten, ändern Sie Ihr Datenbankschema so, dass jede Tabelle über einen Primärschlüssel verfügt oder dass mindestens eine Spalte jeder Tabelle oder Sicht nicht nullfähig oder nicht binär ist.
Also - wenn das, was Sie gemeint mit ‚nicht problematisch in der Zukunft‘ beinhaltet frei in der Lage, Ihre EDMX aus dem Datenbankschema zu aktualisieren, ohne immer für Ihre manuellen Änderungen Wiederholung der Nicht-PK Tabellen erlauben, dann müssen Sie ein Problem.
Sie müssen entscheiden, entweder PKs zu diesen Tabellen hinzuzufügen, ODER Sie müssen weiterhin manuelle Aktualisierungen am Modell vornehmen, nachdem Sie es aus dem DB-Schema aktualisiert haben.
Haben Sie diesen Beitrag gelesen: http://stackoverflow.com/questions/3996782/entity-framework-table-without-primary-key? –
Willkommen bei StackOveflow. Wenn meine Antwort hilfreich war, sollten Sie sie als Akzeptiert markieren - Sie erhalten zwei zusätzliche Reputationspunkte für sich. –