2009-05-24 8 views
3

Railsの開発、テスト、本番データベースと同様に、アプリケーションの構成に応じて、NHibernate/Fluent NHibernateを異なるデータベースで使用する方法を開発した人がいるかどうかは疑問でした。私は、条件付き属性を持つメソッドを使って何かを得ることができると信じていますが、私は他のアプローチの経験について聞くことに興味があります。開発/テスト/生産データベースを備えた流暢NHibernate?

答えて

7

コードで直接設定するのではなく、Fluent NHibernateの設定をアプリケーション設定に簡単に結びつけることができます。あなたの環境に応じて設定ファイルを置き換えることができます。

Fluently.Configure() 
    .Database(
    SQLiteConfig.Standard 
     .ConnnectionString(c => c.FromAppSetting("your-key"))) 
    .Mappings(/* mappings */) 
    .BuildSessionFactory(); 
関連する問題