如何控制.Net Core 2中的依赖注入范围

时间:2018-05-06 19:00:16

标签: c# dependency-injection .net-core

我们正在开发.Net 2.0 Core中的类库。我们直接使用依赖注入。我们有一些服务要从容器中解析为" Scoped"。

我们如何在代码中启动(和结束)此类Scope。在一些更复杂的测试场景中能够做到这一点会很高兴。

注意:我们不使用" ASP.Net Core"

1 个答案:

答案 0 :(得分:1)

using Microsoft.Extensions.DependencyInjection; // it's an extension meth



using (serviceProvider.CreateScope())
{
  // in your Scope
}