TransactionIsolationLevel 列挙型
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
の可能な分離レベルのセットを Transaction列挙します。
public enum TransactionIsolationLevel
type TransactionIsolationLevel =
Public Enum TransactionIsolationLevel
- 継承
-
TransactionIsolationLevel
フィールド
Default | 0 | ストアの既定の分離レベルを示します。 |
ReadCommitted | 2 | トランザクション中に揮発性データを読み取ることができないが、変更できることを示します。 共有ロックは、ダーティ読み取りを回避するためにデータの読み取り中に保持されますが、トランザクションが終了する前にデータを変更すると、反復不可能な読み取りまたはファントム データになる可能性があります。 |
ReadUncommitted | 1 | トランザクション中に揮発性データを読み取ることができることを示します。 |
RepeatableRead | 3 | トランザクション中に揮発性データを読み取ることができるが、変更できないことを示します。 他のユーザーがデータを更新できないように、クエリで使用されるすべてのデータにロックが適用されます。 新しい行はデータ セットに挿入でき、現在のトランザクションの後の読み取りに含まれます。 |
Serializable | 5 | 揮発性データがシリアル化可能であることを示します。 揮発性データを読み取ることはできますが、変更することはできません。また、トランザクション中に新しいデータを追加することはできません。 範囲ロックがデータ セットに配置されることを示します。 ロックにより、トランザクションが完了するまでデータ・セットの更新または挿入が防止されます。 |
Snapshot | 4 | 揮発性データを読み取ることができるスナップショット レベルを示します。 読み取られるデータは、トランザクションの開始時に存在していたデータのトランザクション整合性バージョンになります。 |
適用対象
Azure SDK for .NET