我正在使用带有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