Das Seltsame ist, dass es vor ein paar Tagen gut funktionierte. Ich habe eine neue Spalte zu einer Tabelle hinzugefügt und wollte das Modell über den Designer aktualisieren. Jetzt heißt es: "Der Entity Data Model Designer kann die angeforderte Datei nicht anzeigen. Sie können das Modell mit dem XML-Editor bearbeiten."
Es gibt nichts besonders Bemerkenswertes über das neue Feld, es ist nur ein nicht nullwertfähiges Bitfeld in SQL Server 2008.
Ich stoße auch auf diesen nervigen Bildschirm. Nein, ich möchte mein Modell NICHT in XML bearbeiten ... Ich will den hübschen Designer! In meinem Fall habe ich eine Tabelle hinzugefügt, die keinen Primärschlüssel hat. Um zu beheben ...
1) Öffnen Sie das edmx in XML
2) Löschen Sie die fehlerhafte Tabelle. Es sollte gut mit einem "& lt; - FEHLER" Kommentar definiert werden.
3) Reinigen und neu aufbauen.
4) Schließen und öffnen Sie Visual Studio (ja, es ist ärgerlich aber notwendig)
5) Erneutes Erstellen, dann öffne deine edmx Datei. Sollte der Designer Geldbuße öffnen.
Hoffe, das hilft.
Das ist mir passiert, als ich ein Feld zu einer Tabelle hinzugefügt habe, die in einer Funktion als RETURN (SELECT TableName. * ....) verwendet wurde.
Der Unterknoten 'CollectionSet' des Knotens ReturnType für diese Funktion im EDMX wurde nicht aktualisiert.
Um es zu beheben, müssen Sie einfach ALTER FUNCTION ausführen (ohne es tatsächlich zu ändern) und dann das Modell aus der Datenbank in Visual Studio aktualisieren.
hatte gerade ein ähnliches Problem: nichts im Designerfenster.
Durch Doppelklicken auf jede der Entitäten im Modellbrowser wurden sie erneut angezeigt.
Ich habe keine Möglichkeit, das edmx zu löschen.
Ich habe versucht, zu reinigen, VS zu beenden und dann zu bauen.
Lösung: Kopieren Sie aus der Quellcodeverwaltung Einfügen in die EDMX und EDMX.diagram, dann neu erstellen.
Ich habe diesen Fehler von einer besonders unangenehmen Zusammenführung bekommen.
Manchmal tritt dieses Problem auf, weil die XML-Darstellung des Modells einige Konflikte aufweist. In meinem Fall wurde der Fehler verursacht, weil das Modell eine konfliktbehaftete Referenz hatte, dh es gab einen Verweis auf eine Tabelle, die manuell in der XML entfernt wurde und die Entfernung nicht ordnungsgemäß erfolgte (sie löste die EntityType-Referenz, entfernte sie jedoch) der ganze Rest).
Ich habe gerade die XML-Datei geöffnet und das Problem wurde unterstrichen, ich habe es einfach entfernt, und das Problem wurde behoben, das Modell wurde ohne Probleme angezeigt.
Ich habe das Problem gelöst, indem ich die Installation geändert und das .net Desktop-Entwicklungsmodul + Einzelne Komponenten ausgewählt habe: Entity Framework 6-Tools und .NET Framework 3.5-Entwicklungstools.
Ich weiß nicht, ob weniger der Trick hätte machen können.
Tags und Links .net entity-framework-5 ado.net