データベース内の大量のデータを変更するストアド プロシージャがあります。このストアド プロシージャは、同時にデータ操作に EF を使用するアプリケーションから呼び出されます。
ボタンをクリックすると、ストアド プロシージャがデータベースで実行され、データが変更され、EF が古いデータをユーザーに表示します。
DbContext または ObjectContext にデータベースからデータを強制的に更新させる方法はありますか? ObjectContext. Refresh() が解決策かもしれませんが、変更される可能性のあるすべてのテーブルに対してこのメソッドを呼び出したくありません。すべてのテーブルを一度に更新したい。
.NET 4.0 を対象とする Entity Framework 5 を使用しています
編集: 追加されたデータは利用可能ですが、既存のデータの変更は EF に反映されません。新しく追加されたレコードは表示されますが、既存のレコードに加えた変更は表示されません。