可能重复: adding an nHibernate mapping at run time?
所有使用hbm文件的nhibernate示例都将hbm.xml文件设置为嵌入资源,并在文件属性中选择“不复制”。这意味着,如果数据库列名在生产中发生更改,则必须在构建期间使用hbm.xml文件中的更改重新编译应用程序。
在应用程序启动时,是否有任何方法可以让nhibernate从文件系统加载hbm.xml文件,而不是使用嵌入式版本?
是的,看到了 adding an nHibernate mapping at run time? 或 NHibernate programmatic mapping file loading with embedded resources