2012-12-05 73 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

拒絕查詢後沒有得到任何結果 –