Heim >Backend-Entwicklung >C++ >Wie kann ich Datenbanken im Entity Framework zur Laufzeit dynamisch wechseln?
Dynamischer Datenbankwechsel im Entity Framework
Die Verwaltung mehrerer Datenbanken innerhalb einer Web-API erfordert einen effizienten Verbindungswechsel zur Laufzeit. Diese Lösung beschreibt, wie Sie dies erreichen:
SqlConnectionStringBuilder
und EntityConnectionStringBuilder
, um die entsprechende Verbindungszeichenfolge zu erstellen.ChangeDatabase
(aus der Klasse ConnectionTools
) ermöglicht eine dynamische Änderung der Datenkontextverbindung:<code class="language-csharp">// Dynamically switch the database connection var selectedDb = new MyDbEntities(); selectedDb.ChangeDatabase(initialCatalog: "new_catalog", userId: "new_user");</code>
Das obige ist der detaillierte Inhalt vonWie kann ich Datenbanken im Entity Framework zur Laufzeit dynamisch wechseln?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!