У меня есть метод класса, который получает запрашиваемый параметр:
public IQueryable<Company> getEmpresasVisiblesUsuario(IQueryable<Company> companies, bool onlyActive = true)
{
/*
if (companies == null) {
companies = db.companies;
}
*/
int userId = HttpContext.Current.User.Identity.GetUserId<int>();
companies = companies.Where(s => s.id_user == userId);
if (onlyActive) {
companies = companies.Where(e => e.active);
}
return companies;
}
Это работает нормально, но теперь мне нужно, чтобы параметр 'companies' был необязательным ... как я могу это сделать?
Я пытался с IQueryable? компании, но это дает ошибку:
the type IQueryable<Company> must be a non-nullable value type in order to use it as a parameter 'T' in the generic type or method 'Nullable<T>'