0

オブジェクトを使用している場合、トランザクション オプションを使用しTransactionScopeて分離レベルを指定できます。

何も指定されていない場合に使用されるデフォルトの分離レベルは?

によって使用されるアプリケーション全体のデフォルトの分離レベルを設定することは可能TransactionScopeですか?

4

2 に答える 2

1

独自のオブジェクトを作成して TransactionScope をラップし、正しい Isolation レベルを設定してから、それを TransactionScope の代わりに使用できます。

これが機能することを保証することはできませんが、もっともらしく聞こえます。もしそうなら私に知らせてください、そして私は答えを更新します。

于 2009-03-06T08:57:41.257 に答える
1

TransactionManager.CreateTransactionScopeプロジェクト全体のオプションを使用してヘルパー メソッドを作成するだけです。また、アプリケーションに適したものに応じて、それを使用するか、互換性のあるオプションを使用してネストされたトランザクションを作成するか、新しいトランザクションを作成できるアンビエント トランザクションがある場合など、追加のロジックをカプセル化するのに便利な場所です (作成したい場合があります)。これらの動作のどれが許可されるかを指定するオーバーロード)。

于 2009-03-06T09:04:42.660 に答える