2
在我的ASP.NET Core應用程序中有常見的DI用法。在ASP.NET Core中使用DI初始化初始化對象的對象
public void ConfigureServices(IServiceCollection services)
{
services.AddScoped(sp => new UserContext(new DbContextOptionsBuilder().UseNpgsql(configuration["User"]).Options));
services.AddScoped(sp => new ConfigContext(new DbContextOptionsBuilder().UseNpgsql(configuration["Config"]).Options));
}
在ConfigContext
存在方法GetUserString
它返回到connectionString
UserContext
。 而我需要AddScoped UserContext
與connectionString
從ConfigContext
當適用於UserContext
時。
連接字符串可以根據每個請求(不同的用戶)而變化嗎? –
是的,可以根據configcontext中的邏輯而有所不同 –