2010-09-29 19 views
0

我在DAL層dll中使用NHibernate。本地配置文件(app.config)正在用於數據庫連接。這個DAL組件可以用於2個不同的exe和一個NUnit測試工具。客戶的業務需求是讓配置信息駐留在exe的app.config文件中。
有沒有一種方法可以配置NHibernate根據它編譯的exe來查找app.config文件? 然後在NUnit測試工具中尋找一個默認配置文件?NHibernate - 靈活的配置文件

感謝, 馬克

+0

@Marc:只是爲了澄清;你的意思是你所有的nhibernate設置都在app.config文件中?或者你使用的是外部hibernate.cfg.xml文件嗎? – DanP 2010-09-29 15:56:35

+0

那是什麼「業務」要求? – 2010-09-30 16:13:36

回答

1

丹已暗示,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