2009-03-06 8 views
0

TransactionScopeオブジェクトを使用しているときに、Isoaltion Level using the transaction optionsを指定することができます。.Netでは、デフォルトのアプリケーション全体の分離レベルを指定できますか?

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

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

答えて

1

独自のオブジェクトを作成して、TransactionScopeをラップし、適切な分離レベルを設定して、それをTransactionScopeの代わりに使用することができます。

これは動作するとは限りませんが、その可能性があります。もしそうであれば教えてください。私は答えを更新します。

1

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

関連する問題