同時にアクティブにする必要がある複数のデータベースがあります。それらはスキーマを共有しますが、データは共有しません。
AFAIK nhibernate は、クラス タイプを使用して、接続されているマッピングとデータベースを認識しますよね? したがって、オブジェクトを取得すると、それがデータベース a に属しているか b に属しているかはわかりません。
継承を使えば解決できると思いますが、データベースが10種類くらいあるので大変です…
nhibernate (burrow) を使用してこれを解決する方法はありますか?
私はこれを見つけましたが、それは多くのデータベースから 1 つのデータベースを選択することと同じではありません。個別のデータを使用して同時に開く必要があります。
NHibernate.Shards も調べましたが、どちらも機能しません。これは、変更できないレガシー データベースです。