IEqualityComparer
public class DDAMapComparer : IEqualityComparer<DDAUploadEntity> { public bool Equals(DDAUploadEntity x, DDAUploadEntity y) { return x.AmountInDC == y.AmountInDC && x.DocumentNumber.Equals(y.DocumentNumber, StringComparison.OrdinalIgnoreCase) && x.LineItem == y.LineItem && x.OriginalDueDate == y.OriginalDueDate; } public int GetHashCode(DDAUploadEntity obj) { if (obj == null) { return 0; } else { return obj.ToString().GetHashCode(); } } }