我明确地说出我的registerations按照Web请求的生命周期,但他们仍然是单身。
这是一个问题,因为我的命令处理程序取决于其也同样在各Web请求注册的的IDbConnection。
这里是我的注册代码:
container.Register(
Classes
.FromAssemblyContaining<EcruiterCommands>()
.BasedOn(typeof (ICommandHandler<>))
.WithService.AllInterfaces()
.LifestylePerWebRequest());