1

SerializableMSDN ドキュメントで、 ( IsolationLevel.Serializable) 分離レベルに関する次の説明を見つけました。

揮発性データは読み取ることはできますが、変更することはできず、トランザクション中に新しいデータを追加することはできません。

(参照)

同じページで、揮発性データは次のように定義されます。

トランザクションの影響を受けるデータは揮発性と呼ばれます。

私の質問は、他のトランザクションが揮発性データを読み取るのを防ぎ、新しいデータを追加できないようにするにはどうすればよいかということです。

どうもありがとうございました。

4

1 に答える 1

1

これは、取得できる最高の分離レベルだと思います。このリンクによると、これで十分です。

SERIALIZABLE 以下を指定します。 ステートメントは、他のトランザクションによって変更されたがまだコミットされていないデータを読み取ることはできません。現在のトランザクションが完了するまで、他のトランザクションは現在のトランザクションによって読み取られたデータを変更できません。他のトランザクションは、現在のトランザクションが完了するまで、現在のトランザクションのステートメントによって読み取られるキーの範囲に入るキー値を持つ新しい行を挿入できません。

于 2013-08-11T13:11:34.770 に答える