C# Structuremap V4.4.2为每个请求创建EntityFramework DbContext
我有一个带有实体框架的ASP.Net MVC应用程序。我使用了Structuremap V4.4作为IoC容器工具 我想在每个请求中创建一个DbContext实例 我的配置如下:C# Structuremap V4.4.2为每个请求创建EntityFramework DbContext,c#,asp.net-mvc,entity-framework-6,structuremap,structuremap4,C#,Asp.net Mvc,Entity Framework 6,Structuremap,Structuremap4,我有一个带有实体框架的ASP.Net MVC应用程序。我使用了Structuremap V4.4作为IoC容器工具 我想在每个请求中创建一个DbContext实例 我的配置如下: var unique = new UniquePerRequestLifecycle(); For<ContextDB>().LifecycleIs(unique) .Use<ContextDB>().Transient(); public UserRepository(Conte
var unique = new UniquePerRequestLifecycle();
For<ContextDB>().LifecycleIs(unique)
.Use<ContextDB>().Transient();
public UserRepository(ContextDB context) : base(context)
{
}
但是,当我用EFProfiler评测项目时,它不是一个DbContext
这里有什么问题
我该怎么办?因为您使用了
UniquePerRequestLifecycle
,所以每个请求应该有一个唯一的ContextDB
实例**仅限于我的理解水平。。!如何创建另一个ContextDB?正是我的问题。