我的应用程序对 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
。
如何在执行循环之前检测到调用已完成?有为此的事件处理程序吗?
谢谢你。