いくつかのリポジトリ間での(nHibernate)ITトランザクションを使用した作業の良いプラクティスは何ですか?いくつかの一般的なIRepositories間のトランザクションを処理する方法
ジェネリックインターフェイスで最初にBeginTransaction()を作成しましたが、リポジトリ間でこれがどのように機能するのか考えていますか?私は、リポジトリからのものを削除し、別のリポジトリからの他のものを削除したいが、トランザクション内で操作全体をラップすることを望むならば。
すべてのリポジトリは同じISession(DIフレームワークによって処理される)を共有していますが、リポジトリからITransactionを取得してコミットすると、他のリポジトリでも機能します。
あなたは両方を行うことができますか、それはあなたが意味することですか? – Paco