Допустим, у меня есть таблица в базе данных, которая имеет три столбца: идентификатор агентства, имя и значение.
Я хочу получить коллекциюпары, сгруппированные по идентификатору агентства.
Как я могу это сделать?Я попробовал что-то вроде ниже, который работает, но делает вызов БД для каждого агентства!
from div in db.AgencyDivisionsENT
group div by div.AgencyId into NamePairCollection
select new KeyValuePair<int, IEnumerable<DivisionResults>>(NamePairCollection.Key,
NamePairCollection.Select(k => new DivisionResults
{
Name = k.Name,
Value = k.Value
));
Я хочу закончить что-то вроде этого: IEnumerable>