2012-12-05 57 views
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(一个或多个)出现在其计表匹配的数我给dyanmically通过没有。我是无法完成这个任何帮助LINQ的SQL查询,如不执行

回答

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>} 

我如果您仅由一个物业组成。

+0

公司ID不是主键......我可以使用上面的查询获得多个公司ID号码 –

+0

@ManojChowdary谁在谈论主键?我正在谈论“分组键”。是的,你将拥有所有不同的CompanyID。 –

+0

拒绝查询后没有得到任何结果 –