Я пытаюсь выполнить цикл через результирующий набор, запустить запрос для извлечения данных, а затем добавить эти данные в список и вернуть его.Возвращение списка объектов асинхронно
Проблема заключается в том, что я пытаюсь сделать это асинхронно, и я получаю сообщение об ошибке:
'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' является [Entity Framework метод] (http://msdn.microsoft .com/en-us/library/dn220261 (v = vs.113) .aspx) – gunr2171