Ситуация очень простая.
У меня есть структура UserData. Там поля id, guid, name и тд. Мне нужно найти уникальный guid, которые есть в первой БД, но нет во второй.
Собственно в строке:
if (GUIDListInTransitDB.Contains(el))
Мне нужно проверить есть ли определенный гуиды в переборке. Только как это сделать?
Я же не могу написать:
if (GUIDListInTransitDB.Contains(el.guid))
во всяком случае студия ругается, что в общем то и логично.
Как быть то? Есть ли решение лучше и как это решение использовать?
List<string> GUIDListExistsInTransitButNotInTargetDB; // ГУИДы которые есть в транзите, но нет в Target, с ними мы потом и будем работать
List<UserData> GUIDListInTransitDB = TransitDbContext.GetGUIDList(11);
List<UserData> GUIDListInTargetDB = TargetDbContext.GetGUIDList(11);
foreach (var el in GUIDListInTargetDB)
{
if (GUIDListInTransitDB.Contains(el))
continue;
else
{
// GUIDListExistsInTransitButNotInTargetDB.Add(el.Guid);
}
}