我怎样才能转换这个:
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();
我知道这些并非都是一对一的,但我能得到一些帮助吗?