0

我有一个带有实体框架的ASP.Net MVC 应用程序。我使用Structuremap V4.4 作为 IoC 容器工具

我想在每个请求中创建一个 DbContext 实例。

我的配置如下:

var unique = new UniquePerRequestLifecycle();

For<ContextDB>().LifecycleIs(unique)
     .Use<ContextDB>().Transient();

我到处都这样使用它:

public UserRepository(ContextDB context) : base(context)
{
}

但是,when I profile the project with EFProfiler, it is not One DbContext!!

这里有什么问题?

我应该怎么办?

4

0 回答 0