Antwort

1

Sie sollten in der Lage sein, eine appsettings.json-Datei zu finden, die die Umgebungsvariablen der Anwendung speichert. Dort können Sie Ihre Datenbank-Verbindungszeichenfolge als Variable gesetzt:

{ 
    "ConnectionStrings": { 
    "BloggingDatabase": "Server=(localdb)\\mssqllocaldb;Database=EFGetStarted.ConsoleApp.NewDb;Trusted_Connection=True;" 
    }, 
} 

Dann in Ihrem Startup.cs-Datei des Projektes finden Sie eine Methode namens ‚ConfigureServices‘. Hier richten Sie die Abhängigkeitsinjektion ein, die Ihren Datenbankkontext einschließen würde. Im folgenden Beispiel geben wir an, welche Verbindungszeichenfolge verwendet werden soll, indem auf die Umgebungsvariable 'BloggingDatabase' zugegriffen wird und diese Option beim Hinzufügen des Datenbankkontexts zu den Projektdiensten übergeben wird.

public void ConfigureServices(IServiceCollection services) 
{ 
    services.AddDbContext<BloggingContext>(options => 
     options.UseSqlServer(Configuration.GetConnectionString("BloggingDatabase"))); 
} 

Ich würde Ihnen empfehlen, den Abschnitt der folgenden Microsoft Hilfeartikel lesen, die mehr Informationen über Verbindungszeichenfolgen in Asp.Net Core-Projekte enthält.

https://docs.microsoft.com/en-us/ef/core/miscellaneous/connection-strings

Verwandte Themen