Need help with this lambda expression. My method is ineffective at eliminating duplicates from a record set.
private DataTable StripDuplicatesFromClientLeadTable(DataSet dsLeadTrack)
{
var dataTable = dsLeadTrack.Tables[0];
if (dataTable.Rows.Count == 0) return dataTable;
var result = dataTable.AsEnumerable()
.GroupBy(x => x.Field<int>("ClientId"))
.Select(g => g.First())
.CopyToDataTable();
return result;
}