Entity Framework: forma correcta de verificar registros individuales antes de usarlos
Para obtener una LISTA de registros, normalmente hago algo como:
var efCompany = from a in _dbRiv.Company where a.CompanyId == companyFeedInfo.CompanyId select a;
Para obtener un solo registro, cuando sé que estoy usando el PK para recuperarlo, uso algo como:
var efCompany = (from a in _dbRiv.Company where a.CompanyId == companyFeedInfo.CompanyId select a).First();
Ahora, utilizando el enfoque de registro único, si el PK es un valor defectuoso (como si a propósito está en pruebas), la segunda línea arroja un error.
Cuál es elmejores prácticas ¿Cómo obtener un solo registro y tratar con él?