我有这段代码。如何使用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的公司,这个公司不是。 –
2009-12-18 09:07:23