Я ищу простое решение для замены стандартизованного нежелательного способа проверки наличия записи перед попыткой извлечь данные. В настоящее время, когда вызывается один из моих методов, я делаю что-то...
private Record DoSomething(int id)
{
if(data.Records.Count(q=>q.Id==id) > 0)
{
return data.Records.First(q=>q.Id==id);
}
return null;
}
... где я всегда проверяю количество записей, чтобы определить наличие записи. Должен быть более "элегантный" способ сделать это, не вызывая базу данных дважды. Есть ли способ?