【发布时间】:2012-08-02 14:59:32
【问题描述】:
如何转换:
For<ISession>().Use(ctx => {
var uow = (INHibernateUnitOfWork)ctx.GetInstance<IUnitOfWork>();
return uow.Session;
});
要忍吗?
我能够转换这个:
For<ISessionSource>().Singleton().Use<NHibernateSessionSource>();
到
Bind<ISessionSource>()
.To<NHibernateSessionSource>()
.InSingletonScope()
我想我也可以转换这个:
For<IUnitOfWork>().HybridHttpOrThreadLocalScoped().Use<NHibernateUnitOfWork>();
到
Bind<IUnitOfWork>().To<NHibernateUnitOfWork>().InThreadScope();
我知道这些不会都是一对一的,但我能得到一些帮助吗?
【问题讨论】:
标签: c# ninject structuremap