Linq sql查询未实现

Linq sql查询未实现,sql,linq,Sql,Linq,我需要获取表中的所有companyId(一个或多个),这些companyId的计数与我通过“否”动态给出的计数相匹配。我无法完成此操作。请提供任何帮助。companyId是您分组的关键,因此 int no = 10; var duplicate = from m in context.PreferredFeedUserCompaniesFollwers group m by new {m.CompanyID} in

我需要获取表中的所有companyId(一个或多个),这些companyId的计数与我通过“否”动态给出的计数相匹配。我无法完成此操作。请提供任何帮助。companyId是您分组的关键,因此

 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}
顺便说一下,你不需要使用

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

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

公司id不是主键。我可以使用上面的方法获取多个公司id吗query@ManojChowdary谁在说主键?我说的是“分组键”。是的,您将拥有所有不同的CompanyID。@ManojChowdary查看生成的sql并在您的库中尝试,然后看看您查询的内容是否正确。。。
group m by new {<your property>}