如何在C#中使用groupby将可迭代变量转换为单个项目

时间:2019-05-21 01:40:03

标签: c# sql entity-framework many-to-many

我有一个sql查询,它返回站点表中的行列表(站点属于公司);

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

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

我想用公司ID对他们进行分组,然后将其添加到字典中;

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

由于我从查询中选择了很多,因此出现投放问题。 我该如何克服?

0 个答案:

没有答案