からのデータを使用して、に表示するプロジェクトが Entity Framework
ありますWPF
。Entity Frameworkがプレゼンテーション層でデータをロード/保存するときに、スレッド化されたプログレスバーを表示したい。
どうすればそれができるのか理解するのを手伝ってくれませんか。
からのデータを使用して、に表示するプロジェクトが Entity Framework
ありますWPF
。Entity Frameworkがプレゼンテーション層でデータをロード/保存するときに、スレッド化されたプログレスバーを表示したい。
どうすればそれができるのか理解するのを手伝ってくれませんか。
/メソッドを使用してそれを行うためのこのきちんとした例を見つけました。基本的に、次のラウンドでxのレコードをロードし、テーブル内のすべてのデータの量からこれを計算します。これにより、各ラウンドのプログレスバーを更新できます。Skip
Take
Skip
これを見てください:
List<MyDataTable> someData = new List<MyDataTable>();
int rowCount = dt.myDataTable.Count();
//TODO: <= display a progress bar here, and set max to rowCount...
int currentRows = 0;
while (currentRows < rowCount)
{
someData.AddRange(dt.myDataTable.Skip(currentRows).Take(10000).ToList());
currentRows = someData.Count;
//TODO: <= update progress here...
}