NHibernate - 灵活的配置文件

时间:2010-09-29 14:21:22

标签: nhibernate configuration dynamic file

我在DAL层dll中使用NHibernate。本地配置文件(app.config)用于数据库连接。此DAL组件可用于2个不同的exe和NUnit测试工具。客户的业务要求是将配置信息驻留在exe的app.config文件中 有没有办法配置NHibernate来查找基于它编译的exe的app.config文件? 然后在NUnit测试工具中,查找默认配置文件?

谢谢, 马克

1 个答案:

答案 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