【发布时间】:2011-01-27 04:21:34
【问题描述】:
我看到可以通过配置序列化来加速 nh 应用程序(例如http://lucisferre.net/2009/06/18/speed-up-nhibernate-startup-with-object-serialization/)。在中等信任环境中序列化 nh 配置是否可行? ?
【问题讨论】:
标签: nhibernate
我看到可以通过配置序列化来加速 nh 应用程序(例如http://lucisferre.net/2009/06/18/speed-up-nhibernate-startup-with-object-serialization/)。在中等信任环境中序列化 nh 配置是否可行? ?
【问题讨论】:
标签: nhibernate
虽然它可能是可能的(您必须尝试),但请记住,配置序列化对桌面应用程序最有意义,因为桌面应用程序每天启动多次。
另一方面,Web 应用程序只是偶尔“启动”(即第一次访问)一次,因此不需要序列化。
【讨论】:
即使您不能将其序列化为二进制文件,如果所有配置都包含在单个 XML 文件中,加载配置显然仍然更快。与序列化和连接多个 XML 配置文件有关。我没有亲自尝试过,但值得一试。
另一种方法是使用 FluentNH。它仍然在后端生成 XML 流,但我相信它不会将它们写出来,因此没有连接或文件读取步骤。
最后,我相信 Fabio 正在为 NH3.0 开发一个内置的流畅配置,它不会涉及任何 XML 序列化。
http://fabiomaulo.blogspot.com/2010/02/conform-nhibernate-un-mapping.html
【讨论】: