質問: Global.allUsers.Where(i => i.salesIDs not in migrated).OrderBy(n => n.lastNames).GroupBy(q => q.salesIDs); ``` しかし、 `i => i.salesIDs not in migrated`ていないため、それを切断していません。
回答: これはあなたが必要とするものです: ``` var uniqUsers = allUsers.Where(x => migrated.Contains(x.salesIDs)) .OrderBy(y => y.lastNames) .GroupBy(z => z.salesIDs).SelectMany(v => v).ToList(); ``` `salesID`が`migrated`れたすべてのユーザーを取得`migrated` 、次に`lastNames`で注文`migrated` 、次に`salesID`グループ化し`salesID` 。 `SelectMany()`は要素をシーケンスに`ToList()` 、 `ToList()`は結果を列挙します。