Одна проблема в том, что вы использовали продолжение запроса без причины. Имейте в виду, что это не должно было помешать вам использовать свойство Key
. Попробуйте это как немного более чистый подход:
var products = from bp in vodObjectContext.BFProducts
join bpf in vodObjectContext.BFProductMasters
on bp.ProductMasterId equals bpf.ProductMasterId
where bp.ProductId == productId
group bp by new { bp.ProductId,
bp.ProductName,
bpf.ProductMasterName};
foreach (var group in products)
{
var key = group.Key;
// Can now use key.ProductName, key.ProductMasterName etc.
}
Что касается того, для чего вы установили переменную prodName
- неясно, что именно вы хотите. Первое значение ProductName
? Последний? Объединение всех из них? Зачем вам вообще группировка?