Entity Framework で常にデータの整合性を維持するための最良の方法と見なされるものについて、コンセンサスはありますか。つまり、エンティティを追加または削除するとき、ロードされたモデルが最新であり、背後のデータベースで何も変更されていないことを確認するにはどうすればよいですか?
ほとんどの場合、私にとってうまくいくと思われる大まかな方法は、セッション間でコンテキストをリロードすることです。つまり、永続的なモデルを持たず、エラーが発生した場合にリロード/リフレッシュします。これは、データの衝突が少ない場合には機能するようですが、さまざまなサービスで多くの変更が発生すると非常にコストがかかります。ディスク上のデータ/行が変更されたかどうか、またはこの更新を自動化するイベント、つまり特定のテーブル/行のサブスクライバーを更新するかどうかを照会するフラグはありますか?