У меня есть запрос, который объединяет join и group, но у меня возникла проблема. Запрос выглядит так:
var result = from p in Products
join bp in BaseProducts on p.BaseProductId equals bp.Id
group p by p.SomeId into pg
select new ProductPriceMinMax {
SomeId = pg.FirstOrDefault().SomeId,
CountryCode = pg.FirstOrDefault().CountryCode,
MinPrice = pg.Min(m => m.Price),
MaxPrice = pg.Max(m => m.Price),
BaseProductName = bp.Name <------ can't use bp.
};
Как видите, он соединяет таблицу Products с таблицей BaseProducts и группирует по id таблицы Product. Но в результирующем ProductPriceMinMax мне также нужно свойство таблицы BaseProducts: bp.Name, но оно не знает bp.
Есть идеи, что я делаю не так?
Спасибо!