var groups = await _dbContext.DrugGroups.Include(x => x.Drugs).ToListAsync(cancellationToken);
var result = groups.Select(g =>
{
var drugs = g.Drugs.Select(d => _drugInfoProvider.GetInfo(d.Id, cancellationToken)).ToList();
Task.WhenAll(drugs);
return new DrugGroupInfo(g.Name, drugs.Select(d => d.Result).ToList());
}).ToList();
return result;
}
насколько говно этот код?
почему он должен быть говном?
Стикер
ладно, есть говно, ты тянешь 2 табилцы в память
Обсуждают сегодня