Gibt es eine Möglichkeit zum zurücksetzen eines DbContext ohne Entsorgung und reinstantiating es?

Ich vor kurzem umgestaltet werden, eine WPF-Anwendung, so dass es nicht mehr wird jeder Einsatz der DbContext in einem using - Klausel (siehe diese Frage). Stattdessen meine app benutzt nur die gleichen DbContext singleton ganzen.

Dies funktioniert gut, außer für ein kleines problem. Ich habe eine routine erstellt die Datenbank von Grund auf und fügt einige Standard-Daten. Diese routine verwendet ADO.NET direkt (nicht die DbContext), so dass der DbContext ist nicht bewusst, dass die Datenbank ist jetzt komplett anders.

Gibt es eine Methode zum zurücksetzen der DbContext ohne Entsorgung es? Ich möchte vermeiden, entsorgen Sie, wenn möglich, denn dies würde die Pause mehrere Referenzen auf die original-singleton in der gesamten app.

InformationsquelleAutor devuxer | 2011-04-13
Schreibe einen Kommentar