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(1つ以上)を取得する必要があります。そのカウントは、 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>}

1 つのプロパティのみでグループ化する場合。

于 2012-12-05T07:12:48.240 に答える