var Matches = lstS.Where(y => lstT.Any(z => z.GroupName == y.GroupName)).ToList(); var MatchesBoth = lstS.Where(y => lstT.Any(z => z.GroupName == y.GroupName && z.FieldName == y.FieldName)).ToList(); var SourceDiffer = lstS.Where(x => !lstT.Any(z => z.GroupName == x.GroupName && z.FieldName == x.FieldName)).ToList(); var TargetDiffer = lstT.Where(x => !lstS.Any(z => z.GroupName == x.GroupName && z.FieldName == x.FieldName)).ToList();
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)