問題タブ [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.
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 に書き込むのを防ぐ必要があります。
したがって、上記の概念に基づくソリューションが必要です。
以下は私が試したコードです