我在DAL层dll中使用NHibernate。本地配置文件(app.config)用于数据库连接。此DAL组件可用于2个不同的exe和NUnit测试工具。客户的业务要求是将配置信息驻留在exe的app.config文件中 有没有办法配置NHibernate来查找基于它编译的exe的app.config文件? 然后在NUnit测试工具中,查找默认配置文件?
谢谢, 马克
答案 0 :(得分:1)
正如Dan暗示的那样,NHibernate的主配置部分既可以在独立的hibernate.cfg.xml中,也可以放在应用程序的配置文件中。如果您希望NHibernate的核心配置因当前执行的环境(不同的应用程序或测试期间)而异,您可以使用app.config路由。如果没有找到hibernate.cfg.xml文件,NHibernate将查看当前正在执行的应用程序的app.config文件。
以下是将NHibernate配置放在app.config文件中的示例:http://www.martinwilley.com/net/code/nhibernate/appconfig.html