Über mehrere connection strings

Info

Ich habe mehrere Projekte in meiner Lösung, von denen eine die DAL und das andere ist ein ASP.NET MVC6 Projekt.
Da die MVC6 Projekt auch das Startprojekt, die ich brauche, um meinen connection-string gibt.

Sah ich diese Lösung, aber es wird nicht akzeptiert, noch funktioniert es.

Meinen Versuchen

appsettings.json

"Data": {
  "DefaultConnection": {
    "ConnectionString": "Server=.\\SQLEXPRESS;Database=Bar;Trusted_Connection=True;MultipleActiveResultSets=true"
  },
  "FooBar": {
    "ConnectionString": "Server=.\\SQLEXPRESS;Database=Bar;Trusted_Connection=True;MultipleActiveResultSets=true"
  }
}

Start.cs

public void ConfigureServices(IServiceCollection services)
{
    //Add framework services.
    services.AddEntityFramework()
        .AddSqlServer()
        .AddDbContext<ApplicationDbContext>(options =>
            options.UseSqlServer(Configuration["Data:DefaultConnection:ConnectionString"]))
             .AddDbContext<ApplicationDbContext>(options =>
            options.UseSqlServer(Configuration["Data:FooBar:ConnectionString"]));
}

Doch, wenn ich versuche, Zugriff auf Daten, die mithilfe der FooBar Verbindungszeichenfolge bekomme ich folgende Meldung:

"Zusätzliche Informationen: Keine Verbindung Zeichenfolge mit dem Namen 'FooBar' werden könnte
gefunden in der Anwendung config-Datei".

Die Frage

Wie bekomme ich mehrere connection strings arbeiten?

InformationsquelleAutor Hypenate | 2017-01-07
Schreibe einen Kommentar