Ist es möglich, im selben Kontext von verschiedenen Verbindungszeichenfolgen zu laden?Ist es möglich, im selben Kontext von verschiedenen Verbindungszeichenfolgen zu laden?
Ich habe 4 identische Datenbanken. Identisch in der Struktur, aber jeder von ihnen enthält spezifische Daten. Ich habe auf Kontext.
Namespace.Data.dbContext dbContext_1 = new Namespace.Data.dbContext();
Namespace.Data.dbContext dbContext_2 = new Namespace.Data.dbContext();
Namespace.Data.dbContext dbContext_3 = new Namespace.Data.dbContext();
Namespace.Data.dbContext dbContext_4 = new Namespace.Data.dbContext();
aber in meiner config-Datei habe ich diese
<add name="dbContext_1" connectionString="..." providerName="System.Data.EntityClient" />
<add name="dbContext_2" connectionString="..." providerName="System.Data.EntityClient" />
<add name="dbContext_3" connectionString="..." providerName="System.Data.EntityClient" />
<add name="dbContext_4" connectionString="..." providerName="System.Data.EntityClient" />
Und ich erhalte eine Ausnahme, weil Entity Framework mir sagen, es nicht die Verbindungszeichenfolge für DbContext findet.
Es scheint EF laden standardmäßig eine Verbindungszeichenfolge mit seinem Klassennamen. Richtig? Wie kann ich andere Verbindungszeichenfolgen laden?
Welche Version von EntityFramework verwenden Sie? Verwenden Sie T4-Vorlagen, um Ihren DbContext-Code zu generieren? –
EntityFramework 6 und ich verwende T4-Vorlagen, um meinen DbContext zu generieren. –