【发布时间】:2020-12-04 09:58:09
【问题描述】:
我有以下显示警告的代码...
从应用程序代码调用“BuildServiceProvider”会导致 正在创建的单例服务的附加副本。考虑 替代方案,例如依赖注入服务作为参数 '配置'。
这是来自ConfigureServices 的缩写 sn-p,它显示了它是如何使用的。基本上我需要解析 AdminDbContext 以将其传递给 Initialize 例程。
public void ConfigureServices(IServiceCollection services)
{
services.AddDbContext<AdminDbContext>(o => o.UseSqlServer("config settings here"));
CustomerConnectionStrings.Instance.Initialize(services.BuildServiceProvider().GetService<AdminDbContext>());
}
我需要做什么才能消除此警告?
我已经看到其他帖子展示了如何做到这一点,但我没有为我的特定用例建立连接。
【问题讨论】:
标签: asp.net-core asp.net-core-3.1