我想循環遍歷一個結果集,運行一個查詢來檢索數據,然後將該數據添加到列表中並將其返回。異步返回對象列表
的問題是,我試圖以異步方式做到這一點,我得到的錯誤:
'System.Collections.Generic.List' does not contain a definition for 'ToListAsync' and the best extension method overload 'System.Data.Entity.QueryableExtensions.ToListAsync(System.Linq.IQueryable)' has some invalid arguments
下面是方法的代碼:
public async Task<List<IHFData>> GetHFServiceData(string wtTransfereeId)
{
var hfDataList = new List<HFData>();
Parallel.ForEach(aauthorizationList, item =>
{
// code to retrieve data from database (truncated)
HFData hfData = Db.hfAuthorizations.AsNoTracking()....SingleOrDefault();
hfDataList.Add(hfData);
}
return await hfDataList.ToListAsync(); // errors on this line
}
如何建立和回報我的列表異步?
似乎'ToListAsync'是[實體框架方法(http://msdn.microsoft .com/en-us/library/dn220261(v = vs.113).aspx) – gunr2171 2014-09-26 18:03:23