Entity Framework zu mehreren Datenbanken (gleiches Schema) zur Laufzeit?

Lassen Sie mich zunächst feststellen, dass EF für mich noch sehr neu ist. Nach alledem ist hier mein Dilemma:

Es wird eine ASP.NET-App nach ASP.NET MVC migriert. Ich möchte EF dafür nutzen. Es gibt eine Hauptdatenbank, in der "Kundeninformationen" gespeichert sind. Ansonsten hat jeder "Kunde" eine eigene Datenbank. Dies sind die Einschränkungen, die wir haben.

Derzeit Clientinformationen in der Hauptdatenbank, mit denen ich eine Verbindungszeichenfolge pro Client erstellen und einzelne SQL-Aufrufe ausführen kann.

Wie würde ich dasselbe in Entity Framework erreichen? Jede Datenbank wird das gleiche Schema haben. Gibt es eine Möglichkeit, die Verbindungszeichenfolge programmgesteuert zu wechseln? Diese DBs befinden sich derzeit auf demselben Server, dies ist jedoch keine Voraussetzung, und es kann sich um einen völlig anderen Server handeln.

Irgendwelche Ideen?

Mehrere Verbindungszeichenfolgen in der Datei "Web.config" wären der letzte Ausweg. Selbst dann bin ich mir nicht sicher, wie ich das genau verkabeln soll.

Danke im Voraus.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage