我在一個單獨的庫項目中獲得了我的domain model
。在那裏我保留實體驗證器(FluentValidation
)。我閱讀關於配置使用* .xml文件(和更多選項)。我在哪裏配置nhibernate。據我瞭解,它應該是一個可執行的項目?我在哪裏指定nhibernate cofiguartion
謝謝!
我在一個單獨的庫項目中獲得了我的domain model
。在那裏我保留實體驗證器(FluentValidation
)。我閱讀關於配置使用* .xml文件(和更多選項)。我在哪裏配置nhibernate。據我瞭解,它應該是一個可執行的項目?我在哪裏指定nhibernate cofiguartion
謝謝!
如果你使用流利NHibernate,你根本不需要使用任何配置文件。如果你想使用普通的.hbm.xml映射,你可以爲它們選擇不同的位置。您可以將它們作爲外部文件放在可執行文件旁,也可以將它們添加到程序集的嵌入式資源中。
您可以在Summer of NHibernate screencast series中找到關於此的更多詳細信息和演示。
我通常有我的類庫中的映射和其他配置,只留下客戶端項目(web,mvc,winforms等)上定義的連接字符串。
我發現在開發,暫存和生產環境之間切換更容易。