Person オブジェクトのリストがあります。
List<PersonData> AllPersons
このリストから、特定のプロパティに基づいて複製されたすべての人物オブジェクトが必要です。
例、このコードは Id に基づいてすべての重複を提供します
var duplicateKeys = AllPersons.GroupBy(p => p.Id).Select(g => new { g.Key, Count = g.Count() }).Where(x => x.Count > 1).ToList().Select(d => d.Key);
duplicates = AllPersons.Where(p => duplicateKeys.Contains(p.Id)).ToList();
p.Id の部分を動的にすることはできますか?
ユーザーが構成ファイルで一意の列を指定し、次のように読み取った場合の意味:
string uniqueColumn = "FirstName";
その機能を追加するためにクエリをどのように構成できますか?
よろしく。