c# сравнение коллекций

Всем привет! Ситуация следующая, у меня json файл, который отправляю на сервер, POST запрос,
после этого я подключаюсь к БД и отправляю туда sql запрос,
на выходе я получаю массив элементов, мне нужно проверить корректность маппинга , проблема в том, что в json есть поля, которые содержат в себе одинаковые значения, соответственно при сравнении двух коллекций, как можно их отличить?
Пример json (полей с одинаковыми значениями больше):

"rec": [
    {
      "app": "2022-09-13",
      "agr": 1479314397203,
      "agrend": "2022-09-13",
    }

Ответ из БД:
[0] "2022-09-13"
[1] "2022-09-13"
[2] "1479314397203"


Ответы (2 шт):

Автор решения: WinnerIT

Если у Вас 2 коллекции объектов - пишите кастомный Comparer который сравнивает, на пример, по 2 свойствам.

→ Ссылка
Автор решения: Blackmeser
// var myList= JsonConvert.DeserializeObject<List<Rec>>(myJsonResponse); 
    public class Rec
    {
        public string app { get; set; }
        public long agr { get; set; }
        public string agrend { get; set; }
    }

Далее вы запрашиваете из БД элементы с указанными "agr", и обходя список сравниваете поля app и agrend соответственно.

→ Ссылка