0
 int no = 10;
            var duplicate = from m in context.PreferredFeedUserCompaniesFollwers
                            group m by new {m.CompanyID} into grp
                            where grp.Count()>no
                            select new {grp}

我需要获取表中存在的所有comapnyids(一个或多个),其计数与我通过no动态给出的计数匹配。我无法完成任何帮助

4

1 回答 1

1

companyId 是您分组的关键,所以

var duplicate = from m in context.PreferredFeedUserCompaniesFollwers
                            group m by m.CompanyID into grp
                            where grp.Count()>no
                            select  grp.Key;

顺便说一句,你不需要使用

group m by new {<your property>}

如果您仅按一个属性分组。

于 2012-12-05T07:12:48.240 回答