有没有办法避免每次重新启动ASP.NET应用程序时重新创建NHibernate SessionFactory?
我已经实现了将Confguration对象序列化并写入磁盘以便可以恢复的解决方案。
http://lucisferre.net/2009/06/18/speed-up-nhibernate-startup-with-object-serialization/
很好的改进,但仍然需要6到7个secondes来从现有的Configuration对象创建会话工厂。
我尝试在WCF应用程序中创建SessionFactory,只有在某些实体或映射发生更改时才会重新启动。
我遇到了将SessionFactoryImpl(ISessionFactory)对象从服务传递到我的Web应用程序的问题。
我想我会问你们,你们是否知道如何实现这一目标。
每次我对控制器进行更改时,PITA开始等待25秒......
答案 0 :(得分:0)
我没办法,我害怕。与Configuration不同,会话工厂不可序列化。