我正在寻找配置Microsoft.Practices.Unity.IUnityContainer的最佳方法来管理asp.net应用程序的nHibernate ISessionFactory的生命周期。我还希望Unity能够注入我的IDataLayer实现,它通过在托管的ISessionFactory上调用GetCurrentSession来获取NHibernate.ISession的实例。
请在答案中加入代码: - )
答案 0 :(得分:0)
您还可以使用与ISession的直接依赖关系并使用一些NHConversationLifetimeManager。或者看看Spring的ISession管理(例如Java)。我认为他们已经开始研究这个问题(即Hibernate ISession& Dependency Injection)。
抱歉,没有密码!