Очень странная ситуация здесь.По какой-то причине я не могу вызвать «Где» или любые другие функции для моего объекта IQueryable.
Вот что у меня есть:
public IQueryable<Employee> Employees
{
get { return _entities.Employees.AsQueryable(); }
}
public ActionResult Index()
{
return View(new HomeViewModel
{
Employees = Employees.Where(e => e.Active == true)
});
}
Но Intellisense не подхватываетГде функция, и я получаю ошибку сборки, которая говорит:
'System.Linq.IQueryable' не содержит определения 'Где' и нет метода расширения 'Где', принимающего первый аргумент типа'System.Linq.IQueryable' может быть найден (вам не хватает директивы using или ссылки на сборку?)
Но я могу назвать .Where
вот так, и это работает:
public IQueryable<Employee> Employees
{
get { return _entities.Employees.AsQueryable().Where(e => e.Active == true); }
}
Понятия не имею, что происходит.