1

を使用してデータベースWpfに接続するプロジェクトを開発しています。SqlEF

現在Task、UI がブロックされるのを防ぐために、非同期でデータを取得しています。私は次のように簡単に行います:

Task.Factory.StartNew(() =>
            {
                ItemsSource = myObjectContext.Table01;
            });

これまでのところ、すべてが期待どおりに機能しています。

私の問題は、データベース内のテーブルの 1 つにvarbinary、画像を格納するタイプの列があることです。そのため、データベースからすべての行を取得するのに時間がかかりすぎて、すべてのデータが完全に読み込まれるまでアプリケーションに何も表示されません。

問題は写真にあることに気づきました。テーブルから画像を削除すると、データの取得が非常に高速になります。

EF したがって、非同期でオブジェクトの特定のプロパティを取得する方法があるかどうかを知りたいです。

前もって感謝します。

4

0 に答える 0