最近、Castle Windsor と Nhibernate Facility をレガシーの古いプロジェクトに統合しようとしています。ドキュメント ( http://docs.castleproject.org/Windsor.NHibernate-Facility.ashx ) に従ってください。
<facilities>
<facility id="nhibernate" ...>
<factory id="nhibernate.factory">
...
</factory>
<factory id="nhibernate.factory" alias="oracle2">
...
</factory>
</facility>
</facilities>
しかし、xml ではなく、C# コードで NHibernate SessionFactory を構成する方法があるのだろうかと思います。その理由は、私の古いプロジェクトでは接続文字列を他の場所で構成しているため、2 つの場所で構成することができません。私はすでに NHibernate セッション ファクトリ (3 つのデータベース、3 つのファクトリ) を正常に構築しています。NHibernate ファシリティにセッション ファクトリ オブジェクトを挿入し、'id' と 'alias' を指定するだけでよいのですが、可能ですか? またはより良いアイデアはありますか?
前もって感謝します !