我正在使用帶有EF Core Code First的ASP.NET Core。 我定義的DbContext的依賴注入在我的ASP.NET核心項目的Startup.cs的服務配置像這裏描述(https://docs.efproject.net/en/latest/platforms/aspnetcore/new-db.html):在其他.NET類庫中使用DbContext
public void ConfigureServices(IServiceCollection services)
{
services.AddDbContext<TestContext>(options =>
options.UseSqlServer(Configuration.GetConnectionString("DevelopmentDatabase")));
}
但我不希望使用的DbContext在控制器就像在同一個站點上描述的一樣,但我想將它與遷移一起外包給另一個.NET Core Class Library項目。
我該如何做到這一點?
摘要與接口的DbContext無論是通過直接或倉庫模式和呼叫連接,從您的控制器 – Nkosi