これを変換するにはどうすればよいですか?
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();
これらがすべて1対1になるわけではないことは知っていますが、助けを得ることができますか?