問題タブ [nhibernate-burrow]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
155 参照

fluent-nhibernate - スキーマを共有するがデータは共有しない複数のデータベースに nhibernate をマッピングする

同時にアクティブにする必要がある複数のデータベースがあります。それらはスキーマを共有しますが、データは共有しません。

AFAIK nhibernate は、クラス タイプを使用して、接続されているマッピングとデータベースを認識しますよね? したがって、オブジェクトを取得すると、それがデータベース a に属しているか b に属しているかはわかりません。

継承を使えば解決できると思いますが、データベースが10種類くらいあるので大変です…

nhibernate (burrow) を使用してこれを解決する方法はありますか?

私はこれを見つけましが、それは多くのデータベースから 1 つのデータベースを選択することと同じではありません。個別のデータを使用して同時に開く必要があります。

NHibernate.Shards も調べましたが、どちらも機能しません。これは、変更できないレガシー データベースです。

0 投票する
1 に答える
933 参照

c# - NHibernate.NH3でのセッション管理のためのBurrow

NHibernate.Burrowまず、NHibernate 3.0(Linq)で動作するかどうかを確認したいと思います。このフレームワークを使用して、処理を処理する複雑なセッションをそれに委任し、作業中のプロジェクトに集中したいと思います。

また、NHibernateセッションを処理するためにBurrowのように簡単に構成できる他のフレームワークはありますか?Burrowは2009年に廃止されたプロジェクトであることを私は知っています。プロジェクトがない場合、セッションハンドラーを実装する簡単で効果的な方法は何ですか?私はいくつかの記事を読みましたが、依存性注入を深く理解し、仕事を成し遂げるために千のライブラリを構成する必要があります。シングルトンアプローチは、並行性に関してかなり問題があると聞きました。

ありがとう!