エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
Entity FrameworkでTransactionScopeを使用する際にMS-DTCへの昇格を防止する方法 - QuadraForce’s Blog
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Entity FrameworkでTransactionScopeを使用する際にMS-DTCへの昇格を防止する方法 - QuadraForce’s Blog
Entity Frameworkを使用したプログラムで、TransactionScope内で2つ以上のクエリを実行した場合、何もし... Entity Frameworkを使用したプログラムで、TransactionScope内で2つ以上のクエリを実行した場合、何もしなければMS-DTCが使用されます。 しかし、単一のDBしか使用しないプログラムを作成していて、分散トランザクションが不要の場合、MS-DTCを使用するとオーバーヘッドが生じたり、デプロイするマシンの設定変更が必要になったりするため、不用意にMS-DTCへの昇格を防ぎたいことがあります。 そんな場合は以下のように、クエリを実行する前にオブジェクトコンテキストのDB接続を開くと、MS-DTCを使用せずにLCTで処理されるため、ローカルトランザクションと同様の仕組みで処理されます。 //選択して更新する場合 using (NORTHWNDEntities context = new NORTHWNDEntities()) { using(TransactionSco