我有這段代碼。如何使用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