Entity Framework - правильный способ проверки отдельных записей перед их использованием
Чтобы получить СПИСОК записей, я обычно делаю что-то вроде:
var efCompany = from a in _dbRiv.Company where a.CompanyId == companyFeedInfo.CompanyId select a;
Чтобы получить одну запись, когда я знаю, что использую PK для ее извлечения, я использую что-то вроде:
var efCompany = (from a in _dbRiv.Company where a.CompanyId == companyFeedInfo.CompanyId select a).First();
Теперь, используя подход с одной записью, если PK является ошибочным значением (как это целенаправленно находится в тестировании), во 2-й строке выдается ошибка.
Что этолучшая практика способ получить одну запись и справиться с ней?