Entity-Datenmodell-Designer kann die EDMX-Datei nicht öffnen

8

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.

    
Legion 14.02.2013, 20:53
quelle

8 Antworten

6

Wurde behoben, indem die Datei gelöscht und neu erstellt wurde.

    
Legion 14.02.2013, 22:01
quelle
7

Das ist mir ein paar Mal passiert, normalerweise, wenn ich eine Lösung aus der Subversion heraushole. Der Wiederaufbau des Projekts hat das Problem für mich immer behoben.

    
Dmass 26.08.2015 19:59
quelle
3

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.

    
Ashley 20.10.2017 16:31
quelle
2

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.

    
Edgar 19.09.2016 07:05
quelle
0

hatte gerade ein ähnliches Problem: nichts im Designerfenster.

Durch Doppelklicken auf jede der Entitäten im Modellbrowser wurden sie erneut angezeigt.

    
Richard Barraclough 25.01.2017 11:46
quelle
0

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.

    
christo8989 10.02.2017 01:52
quelle
0

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.

    
Alejandro Tobón 18.05.2017 20:45
quelle
0

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.

    
thomas nn 21.02.2018 12:21
quelle