私はAsp.netMVCでFluentNhibernateを使用しています。いくつかの理由で、私はDB全体の関係を持つ別々のデータベースを持っています。すべてのDBに複数のセッションファクトリがあります。
両方のセッションファクトリを同時に使用して結果をフェッチできますか?
例:[FirstDB]。[FirstTable]。[UID]は[SecondDB]。[UserTable]。[ID]に関連しています。その方法についていくつかの例を示して説明していただければ幸いです。
私はこのアプローチに従いました:
- [FirstDB]。[FirstTable]をフェッチすると、1つのリストになります。
- [SecondDB]。[UserTable]をフェッチすると、別のリストになります。
- そして、linqまたはlamdaexpressinsを使用して最終結果を取得します。
これは良いアプローチですか?
ただし、複数のセッションファクトリーの結合を使用してクエリを記述できるかどうかを知りたいですか?また、その長所と短所。