2013-02-13 16 views
30

Ich habe ein Problem, als ich die .edmx dauerte.Entity Framework - Fehler 11007: Entitätstyp ist nicht zugeordnet.

Ich bekomme eine Nachricht, die Fehler 11007 lautet: Entitätstyp 'pl_Micro ist nicht zugeordnet. Mit Blick auf die Designer-Ansicht, sehe ich, dass diese Tabelle tatsächlich existiert.

Wie kann ich dieses Problem lösen?

+6

Doppelklicken Sie einfach auf den Fehler. Es wird die Entität auswählen und auf Löschen klicken. Aktualisieren Sie das Modell erneut und überprüfen Sie, ob die Entität gut Teil des Modells ist. – Willem

Antwort

18

Von MSDN. Fehler 11007: Entitätstyp wird nicht zugeordnet Dieser Fehler tritt auf, wenn ein Entitätstyp im konzeptionellen Modell nicht der Datenquelle zugeordnet ist. Um diesen Fehler zu beheben, ordnen Sie den Entitätstyp der Datenquelle zu. Schauen Sie sich den Msdn Link

Mapping Entities

+9

Ein schnellerer Weg für mich bestand darin, die Tabellen zu löschen und sie erneut hinzuzufügen. Auto-mapped sie. :) – KDOT

+1

Wenn Sie die Tabelle aus dem Model Browser Store entfernen und nicht auch die Entitätstypen, wird dieser Fehler auftreten – Beanwah

+0

Ich hatte ein Problem mit Schritt 3 im Artikel "Mapping Entities", in dem es keine Tabellen gab im Drop-down-Menü auswählen. Um das zu lösen, klicken Sie im Modellbrowser mit der rechten Maustaste auf die EDMX und wählen Sie "Modell aus Datenbank aktualisieren". Wählen Sie die Tabellen aus, denen Sie zuordnen möchten. Sie werden dem Modell hinzugefügt, und das mag nicht so sein (in meinem Fall falsche Namen), aber dann können Sie bereits existierende markieren und dann die neuen entfernen, wenn Sie es brauchen. –

4

ich diesen Fehler, wenn ich eine Datenbank-Tabelle zu einem anderen Schema bewegen oder eine Datenbanktabelle löschen. In diesem Fall scheint Entity Framework die edmx-Datei nicht korrekt zu aktualisieren, wenn Sie Modell von Datenbank aktualisieren ....

Die Art, wie ich dies gelöst habe, war eine Textsuche nach dem Namen der anstößigen Entität. Ich entfernte dann alle Verweise darauf in der XML-Ansicht der EDMX-Datei, löschte die entsprechende CS-Datei, die die Entität definiert, und alle anderen Verweise im Projekt.

1

Dieser Fehler wurde mir vom SQL Server-Authentifizierungsserver übergeben, der nicht über die erforderlichen Berechtigungen verfügte und die Entitäten nicht sehen konnte.

Bestätigen Sie, dass Ihr SQL-Benutzer über die erforderlichen Berechtigungen in der Datenbank verfügt. auch

0

Dies geschieht, wenn Sie Tabellen über Diagramm in edmx importieren und zeigen Sie in app.config andere Instanz Datenbank (Umschalten von dev db db zum Beispiel zu testen)

0

ich diesen Fehler habe, weil ich hatte Kopieren fügt eine Entität ein und modifiziert sie. Der Neustart von Visual Studio hat dies behoben.

Verwandte Themen