Ich verwende ASP.NET Core mit EF Core Code zuerst. Ich bin die Definition der Dependency Injection des DbContext in Service-Konfiguration der Startup.cs meines ASP.NET Core-Projektes wie hier beschrieben (https://docs.efproject.net/en/latest/platforms/aspnetcore/new-db.html):Verwenden Sie DbContext in anderen .NET-Klassenbibliothek
public void ConfigureServices(IServiceCollection services)
{
services.AddDbContext<TestContext>(options =>
options.UseSqlServer(Configuration.GetConnectionString("DevelopmentDatabase")));
}
Aber ich will nicht das DbContext in einem verwenden, Controller wie auf der gleichen Website beschrieben, aber ich möchte es zusammen mit der Migration in ein anderes .NET Core Class Library-Projekt auslagern.
Wie bewerkstellige ich das?
Zusammenfassung der DbContext mit einer Schnittstelle initiieren entweder direkt oder über Repository-Muster und rufen Sie das von Ihrem Controller – Nkosi