問題タブ [dirtyread]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
637 参照

c# - C# を使用した Entity Framework のダーティ リードの概念

Entity Framework と C# を使用して Web API に取り組んでいます。ダーティリードの解決策が必要です。

以下の方法とトランザクション方法を試しましたが、ダーティリードの解決策が必要です。

ダーティリードまたはファントムリードは、ユーザーが最新のデータを更新していない現象です。

ユーザー A がセールスマンの Web ページを開いたとします。

ユーザー B も同じセールスマンの Web ページを開きました

A はセールスマン ID 1001 をロードし、B も 1001 をロードしました。A はセールスマン名を X に変更して保存しました。

しかし、B には古いデータが表示されており、B がセールスマンの名前を Y に変更すると、A の変更は上書きされます。したがって、B が変更を DB に書き込むのを防ぐ必要があります。

したがって、上記の概念に基づくソリューションが必要です。

以下は私が試したコードです