Entity Framework - Maneira correta de verificar registros únicos antes de usá-los
Para obter uma lista de registros, eu normalmente faço algo como:
var efCompany = from a in _dbRiv.Company where a.CompanyId == companyFeedInfo.CompanyId select a;
Para obter um único registro, quando sei que estou usando o PK para recuperá-lo, uso algo como:
var efCompany = (from a in _dbRiv.Company where a.CompanyId == companyFeedInfo.CompanyId select a).First();
Agora, usando a abordagem de registro único, se o PK for um valor defeituoso (como propositalmente está em teste), a segunda linha gera um erro.
O que éMelhor prática maneira de obter um único registro e lidar com isso?