Выражение типа <тип> не доступно для запроса
Обновлен: Ноябрь 2007
Сообщение об ошибке
Выражение типа <тип> не доступно для запроса. Убедитесь, что имеются сборки ссылки или пространство имен импорта для LINQ поставщика.
Expression of type <type> is not queryable. Make sure you are not missing an assembly reference and/or namespace import for the LINQ provider.
Доступные для запроса типы определены в пространствах имен System.Linq, System.Data.Linq и System.Xml.Linq. Необходимо импортировать одно или несколько этих пространств имен для выполнения запросов LINQ.
Пространство имен System.Linq позволяет запрашивать объекты, такие как массивы и коллекции, используя LINQ.
Пространство имен System.Data.Linq позволяет запрашивать набор данных ADO.NET и базы данных SQL Server, используя LINQ.
Пространство имен System.Xml.Linq позволяет запрашивать XML с помощью LINQ и для использования средств XML в Visual Basic.
Идентификатор ошибки: BC36593
Исправление этой ошибки
Добавьте оператор Import для пространства имен System.Linq, System.Data.Linq или System.Xml.Linq в файл кода. Можно также импортировать пространство имен для проекта с помощью страницы ссылок конструктора проектов (Мой проект).
Убедитесь, что тип, определенный как источник запроса, доступен для запроса типом. То есть типом, реализующим IEnumerable<T> или IQueryable<T>.
См. также
Основные понятия
Знакомство с LINQ в Visual Basic
Ссылки
Оператор Imports (пространство имен .NET и тип)
Страница "Ссылки" в конструкторе проектов (Visual Basic)