我有一个带有实体框架的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
!!
这里有什么问题?
我应该怎么办?