У меня есть этот код. Как проверить нулевые значения с помощью метода SingleOrDefault?Как проверить нулевые значения с помощью LINQ
public static List<ETY.Rol> GetRolesByApplicationAndCompany(this UsuarioContext usuario, int company, int app)
{
List<ETY.Company> lCompanies= usuario.Companies;
var roles = lCompanies.
SingleOrDefault(e => (e.Id == company)).Applications.
SingleOrDefault(a => a.Id == app).Roles;
return roles;
}
Я уверен, что ваша первая строка не будет компилироваться, как он будет возвращать одну компанию, которая не является IEnumerable. –