EF linq - до breakpoint на return в debug(e) не доходит при рантайме

У меня есть кода, он неправильно написан, это я знаю, и затратно с точки зрения закачки в память. Но я хочу понять с точки зрения TPL почему на return plants breakpoint не срабатывает. Хотя List формируется и передается далее на в контроллер клиент.

public async Task<List<PlantsViewModel>> GetPlants()
{
    var plants = _context.Plants
        .Join(await _context.Saptransfer.ToListAsync(), plant => plant.PlantNumber, sap => sap.Plant,
        (plant, sap) => new
        {
            plant.PlantNumber,
            plant.Plant,
            plant.PlantManager,
            plant.District,
            plant.Area
        }).GroupBy(x => new
        {
            x.PlantNumber,
            x.Plant,
            x.PlantManager,
            x.District,
            x.Area
        }).ToList();

    **return plants.**
        Select(p => new PlantsViewModel
        {
            PlantID = p.Key.PlantNumber,
            PlantName = p.Key.Plant,
            PlantSupervisor = p.Key.PlantManager,
            DistrictName = p.Key.District,
            RegionName = p.Key.Area
        }).OrderBy(p => p.PlantName).ToList();
}

Спасибо всем


Ответы (0 шт):