Plötzlich bekomme ich immer wieder eine MetadataException
bei der Instanziierung meiner generierten ObjectContext
Klasse. Die Verbindungszeichenfolge in App.Config sieht korrekt aus - hat sich nicht geändert, seit es das letzte Mal funktionierte - und ich habe versucht, ein neues Modell (edmx-Datei) aus der zugrunde liegenden Datenbank zu regenerieren, ohne dass sich etwas geändert hat.
Hat jemand eine Idee?
Weitere Einzelheiten: Ich habe keine Eigenschaften geändert, ich habe den Namen der Ausgabebaugruppen nicht geändert, ich habe nicht versucht, das EDMX in die Baugruppe einzubetten. Ich habe lediglich 10 Stunden gewartet, vom Verlassen der Arbeit bis ich zurückkam. Und dann hat es nicht mehr funktioniert.
Ich habe versucht, das EDMX neu zu erstellen. Ich habe versucht, das Projekt neu zu erstellen. Ich habe sogar versucht, die Datenbank von Grund auf neu zu erstellen. Kein Glück, was auch immer.
17 Stimmen
Wenn eine Frage SO zu einem bestimmten Produkt mehr als 200k Aufrufe hat, dann funktioniert das Produkt nicht so, wie die Nutzer es erwarten. Ich würde mir wünschen, dass Microsoft sich dieses Problems annimmt. Hier ist ein Link, über den Sie ihnen Vorschläge machen können, wenn Sie Zeit haben: visualstudio.uservoice.com/forums/121579-visual-studio .
1 Stimmen
Mein Problem gelöst, durch Ersetzen der Verbindung-Zeichenfolge aus db-Layer-Projekt kopiert.
0 Stimmen
Ich habe auch dieses Problem, ich nur sauber und neu erstellen Lösung, die gut funktioniert.
1 Stimmen
Der Marquis de Sade ist lebendig und arbeitet bei Microsoft. Das ist wirklich die Entity Framework-Hölle.
0 Stimmen
Siehe den Kommentar unter der akzeptierten Antwort. Letztendlich war es nichts anderes als ein falscher Verbindungsstring.
0 Stimmen
Ich hatte den gleichen Fehler (und viele Hänger) anscheinend "aus heiterem Himmel" mit VS2022. Ich habe den PC neu gestartet. Ich habe die EDMX-Verbindungszeichenfolge/Einstellungen gemäß @Craig Stuntz (eine der Antworten unten) und andere we.config-Einstellungen verglichen und überprüft - immer noch kein Erfolg. Ich habe VS2022 im SAFE MODE gestartet:
devenv /SafeMode
Die Lösung ließ sich nicht ausführen (nicht alle Projekte wurden geladen - die Gründe sind in der "Ausgabe" angegeben), aber nach dem normalen Öffnen von VS2022 (ohne irgendwelche Änderungen vorzunehmen) war das Problem verschwunden. Alles funktionierte wieder. Es ist auf jeden Fall einen Versuch wert, im abgesicherten Modus zu öffnen.