Ich habe eine WPF-Anwendung. Es hat viele Blöcke, die auf die Datenbank zugreifen. Die Verbindungszeichenfolge wird durch eine Einstellung in meiner Datei App.config festgelegt.Schaltbare Verbindungszeichenfolgen über Code zur Laufzeit
Aber jetzt brauche ich die Möglichkeit, zur Laufzeit zwischen verschiedenen Datenbanken wechseln. Ich habe den Code aktualisiert, um eine Liste von Datenbanken zusammen mit einer Verbindungszeichenfolge zu verwalten.
Meine Frage ist, gibt es eine Möglichkeit, den vorhandenen Code mit der Verbindungszeichenfolge, die von meinem Code angezeigt wird, ohne den vorhandenen Code ändern zu müssen? Beispielsweise kann ich möglicherweise eine statische Verbindungszeichenfolgeneigenschaft in meiner Entitätsklasse erstellen und diese Klasse dann so ändern, dass sie die Eigenschaft bei jeder Verbindung mit der Datenbank verwendet.
Hat jemand das getan? Irgendwelche Tipps, um dies auf schmerzlose Weise zu tun?
Mit Schalter meinen Sie nur einmal beim Start oder während der Lebensdauer der Anwendung? – Evk
@Evk: Mit * Laufzeit *, ich meine, während die Anwendung läuft. Es kann beliebig oft während einer Instanz der Anwendung passieren. –
Und alle Instanzen von Kontext, die die gleiche Verbindungszeichenfolge verwenden? – Evk