次の方法で共有


AutoTransactionBehavior 列挙型

定義

ユーザー トランザクションが 'BeginTransaction' を介して作成されなかったか、または 'UseTransaction' を介して提供された場合に SaveChanges() 、トランザクションが自動的に作成されるかどうかを示します。

public enum AutoTransactionBehavior
type AutoTransactionBehavior = 
Public Enum AutoTransactionBehavior
継承
AutoTransactionBehavior

フィールド

Always 1

ユーザー トランザクションがない限り、トランザクションは常に自動的に作成されます。 この設定では、必要ない場合でもトランザクションが作成され、データベースラウンドトリップが追加され、パフォーマンスが低下する可能性があります。

Never 2

トランザクションが自動的に作成されることはありません。 このオプションは、障害が発生した場合にデータベースが不整合な状態のままになる可能性があるため、注意して使用してください。

WhenNeeded 0

トランザクションは、必要に応じて自動的に作成されます。 たとえば、ほとんどの単一の SQL ステートメントはトランザクション内で暗黙的に実行されるため、明示的な SQL ステートメントを作成する必要がないため、データベースのラウンド トリップが減ります。 これが既定の設定です。

適用対象