質問: dbContext.usp_MyLongRunningProd(); // log the results of the operation Trace.TraceInformation(result); } ``` また、ストアドプロシージャは、大きなテーブルをカーソルに読み込んでループし、各アイテムに基づいて分析およびデータ変更を実行します。私はカーソルが何らかのトランザクションにある必要はなく、EFが作成していない限り、それが問題である限り、私が知っているものを使用していません。
回答: 私はこの記事が答えを持っていると信じていますが、私の仕事が今夜まで実行されるまではわかりません。成功すれば私はこの答えを更新します: それは言う: > Connection Resiliencyの作業の一環として、トランザクションの使用を開始するための副作用を引き起こす可能性のある特定のAPIのデフォルトの動作を変更しました。また、トランザクションがサポートされていない特定のケースについて、この新しい動作からオプトアウトする方法を導入しました。たとえば、Database.ExecuteSqlCommandの新しいオーバーロードで、トランザクションを無効にする新しいenumパラメータを渡すことができます。 > >