Как преобразовать итерируемую переменную в один элемент с помощью groupby в C # - PullRequest
0 голосов
/ 21 мая 2019

У меня есть SQL-запрос, который возвращает список строк из таблицы сайта (сайт принадлежит компании);

Dictionary<int, List<Site>> contactSites = null;

   var sites= _dataContext.tContacts
                       .Where(c => c.ContactId == userId)
                        .SelectMany(c => c.Sites);

Я хочу сгруппировать их по идентификатору компании и добавить их в словарь;

contactSites = sites.GroupBy(x => x.CompanyId).ToDictionary(x => x.Key, x => x.ToList());

Поскольку я выбираю «Многие» из запроса, у меня возникает проблема с кастингом. Как я могу преодолеть это?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...