私のアプリは Azure Webservice データベースを簡単に呼び出し、返された行を新しいリストにコピーしたいと考えています。
private IMobileServiceTable<dbEntry> entryTable = App.MobileService.GetTable<dbEntry>();
private MobileServiceCollectionView<dbEntry> currentEntries;
currentEntries = (entryTable.Where(ev => ev.event_date.Month == dateToShow.Month)
.ToCollectionView());
foreach (dbEntry ev in currentEntries)
{
//insert ev into another List
}
問題は、DB への「where」呼び出しが非同期であるため、ループに到達するまでにまだ要素が存在しないことcurrentEntries
です。
ループを実行する前に呼び出しが完了したことを検出するにはどうすればよいですか? これに対するイベントハンドラはありますか?
ありがとうございました。