AutoTransactionBehavior 列挙型
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ユーザー トランザクションが 'BeginTransaction' を介して作成されなかったか、または 'UseTransaction' を介して提供された場合に SaveChanges() 、トランザクションが自動的に作成されるかどうかを示します。
public enum AutoTransactionBehavior
type AutoTransactionBehavior =
Public Enum AutoTransactionBehavior
- 継承
-
AutoTransactionBehavior
フィールド
Always | 1 | ユーザー トランザクションがない限り、トランザクションは常に自動的に作成されます。 この設定では、必要ない場合でもトランザクションが作成され、データベースラウンドトリップが追加され、パフォーマンスが低下する可能性があります。 |
Never | 2 | トランザクションが自動的に作成されることはありません。 このオプションは、障害が発生した場合にデータベースが不整合な状態のままになる可能性があるため、注意して使用してください。 |
WhenNeeded | 0 | トランザクションは、必要に応じて自動的に作成されます。 たとえば、ほとんどの単一の SQL ステートメントはトランザクション内で暗黙的に実行されるため、明示的な SQL ステートメントを作成する必要がないため、データベースのラウンド トリップが減ります。 これが既定の設定です。 |
適用対象
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
Entity Framework