如何让nhibernate识别对hbm.xml文件中的查询的更改?

时间:2014-07-29 03:44:52

标签: .net nhibernate

我需要在.hbm.xml文件中更改SQL查询。我对Nhibernate还不熟悉。我已经编辑了文件,并重新启动了IISExpress,我认为这会迫使Nhibernate重新读取.hbm.xml文件的查询(即应用程序启动时),但是这些更改尚未实现。

我需要做些什么才能让Nhibernate识别出.hbm.xml文件的编辑?

1 个答案:

答案 0 :(得分:1)

通常有两件事情,必须重新加载新的配置/映射。

  • 将包含嵌入资源的库重新部署到Web app bin中。它似乎是自动化的,但是如果dll (例如Data.dll)没有被Web项目直接引用......可能会发生,使用旧的dll。修复:清洁解决方案 - 确保最新版本是可用的

  • 重启NHiberante Session Factory。通常所有配置只在应用程序启动(或首次触摸后懒洋洋地)时读取一次。从那一刻起,任何变化都不会被重新选择。修复:重新部署后,请确保重新启动了网络应用(其池)