Есть много чистых способов справиться с этим. Если вы хотите, чтобы первый Record
соответствовал id
, вы можете сказать:
Record record = data.Records.FirstOrDefault(r => r.Id == id);
if(record != null) {
// record exists
}
else {
// record does not exist
}
Если вы хотите знать, существует ли такой Record
:
return data.Records.Any(r => r.Id == id); // true if exists
Если вы хотите подсчитать, сколько таких Record
существует:
return data.Records.Count(r => r.Id == id);
Если вы хотите перечисление (IEnumerable<Record>
) всех таких Record
:
return data.Records.Where(r => r.Id == id);