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 табилцы в память
Обсуждают сегодня