У меня есть запрос, который объединяет соединение и группу, но у меня есть проблема. Запрос выглядит так:
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 и группы по идентификатору таблицы Product. Но в полученном ProductPriceMinMax мне также нужно свойство таблицы BaseProducts: bp.Name, но он не знает bp.
Любая идея, что я делаю неправильно?
Спасибо!