2

データベース接続を従来の方法で構成することは可能hibernate.cfg.xmlですか?ただし、FluentNhibernateを使用してエンティティをマップしますか?

configuration.Configure();なんとなくクラシックとを組み合わせてみましたがFluently.Configure()、まだ道がわかりませんでした。

なぜ私はそれが欲しいのですか?さまざまなベンダーのデータベースを実行しているさまざまな顧客に同じバイナリをデプロイしたいからです。したがって、サポートされているデータベースダイアレクトごとにバイナリをコンパイルすることは避けたいと思います。たぶん、上記のものよりも優れたアプローチがありますか?

4

1 に答える 1

1

nhibernate構成を通常どおりロードでき、Fluently.Configureで使用します。

 // read hibernate.cfg.xml
 Configuration config = new Configuration().Configure();
 // load mappings from this assembly
 Fluently
      .Configure(config)
      .Mappings(
           m => m.FluentMappings.AddFromAssemblyOf<Program>())
      );
于 2012-06-14T10:03:37.773 に答える