最近、エンティティからデータをロードするためにバックグラウンド ワーカーを使用し始めた後、WPF/Entity Framework 4.0 アプリケーションが不安定になりました。BG ワーカーがデータベースからデータを取得している間、'Please Wait' スピナー グラフィックを実行するためにそうしていましたが、多数の EF 関連の接続の問題やその他の不可解なエラーがランダムに発生するようになりました。Microsoft EF チーム メンバーからの投稿は、EF が「スレッド セーフ」ではないことを示唆しているようで、BG ワーカーを削除すると、問題は実際に解消されました。
これにより、UI エクスペリエンスの問題が残ります。データの読み込み中に、ユーザー フレンドリーな「Please-Wait」スピナーが実行されなくなりました。データロードを BG ワーカーに配置せずにこれを行うことができる他の方法について、誰か提案はありますか?
ありがとう