TransactionIsolationLevel 列挙型

定義

の可能な分離レベルのセットを Transaction列挙します。

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

フィールド

Default 0

ストアの既定の分離レベルを示します。

ReadCommitted 2

トランザクション中に揮発性データを読み取ることができないが、変更できることを示します。 共有ロックは、ダーティ読み取りを回避するためにデータの読み取り中に保持されますが、トランザクションが終了する前にデータを変更すると、反復不可能な読み取りまたはファントム データになる可能性があります。

ReadUncommitted 1

トランザクション中に揮発性データを読み取ることができることを示します。

RepeatableRead 3

トランザクション中に揮発性データを読み取ることができるが、変更できないことを示します。 他のユーザーがデータを更新できないように、クエリで使用されるすべてのデータにロックが適用されます。 新しい行はデータ セットに挿入でき、現在のトランザクションの後の読み取りに含まれます。

Serializable 5

揮発性データがシリアル化可能であることを示します。 揮発性データを読み取ることはできますが、変更することはできません。また、トランザクション中に新しいデータを追加することはできません。 範囲ロックがデータ セットに配置されることを示します。 ロックにより、トランザクションが完了するまでデータ・セットの更新または挿入が防止されます。

Snapshot 4

揮発性データを読み取ることができるスナップショット レベルを示します。 読み取られるデータは、トランザクションの開始時に存在していたデータのトランザクション整合性バージョンになります。

適用対象