使用asp.net core(1.1)和structuremap(v4.4),我想得到我的dbContext实例(插入种子数据等)
如何获取dbContext的实例?我看到正常的方法是将IContainer container
注入类构造函数,但在我的集成测试类中,构造函数将在容器初始化之前解析(因为在我的测试设置中我调用了启动类:
_server = new TestServer(new WebHostBuilder()
.UseEnvironment("testing")
.UseStartup<Startup>());
并在statup类中初始化容器。 (var container = new Container();
)
现在我想在我的测试中做AbContext.Accounts.Add(new Account())
之类的事情;
我怎样才能获得Abcontext的实例?
我认为使用已弃用的static objectFactory - 可以通过objectFactory.Container.GetInstanse()轻松完成。所以,我很高兴找到目前的等价物。