获得重复数据我有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";
如何查询组成,以增加该功能?
问候。
什么'AllCompanies'是什么? – MarcinJuraszek 2013-03-05 06:57:59
更正了错字。 – Codehelp 2013-03-05 07:00:00