Partager via


L'expression de type '<type>' ne peut pas être interrogée

Mise à jour : novembre 2007

Message d'erreur

L'expression de type '<type>' ne peut pas être interrogée. Vérifiez que vous n'omettez pas une référence d'assembly et/ou une importation d'espace de noms pour le fournisseur 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.

Les types pouvant être interrogés sont définis dans les espaces de noms System.Linq, System.Data.Linq et System.Xml.Linq. Vous devez importer un ou plusieurs de ces espaces de noms pour exécuter des requêtes LINQ.

L'espace de noms System.Linq vous permet d'interroger des objets tels que des collections et des tableaux en utilisant des requêtes LINQ.

L'espace de noms System.Data.Linq vous permet d'interroger des groupes de données ADO.NET et des bases de données SQL Server en utilisant des requêtes LINQ.

L'espace de noms System.Xml.Linq vous permet d'interroger le code XML en utilisant des requêtes LINQ et d'utiliser les fonctionnalités XML dans Visual Basic.

ID d'erreur : BC36593

Pour corriger cette erreur

  1. Ajoutez une instruction Import pour l'espace de noms System.Linq, System.Data.Linq ou System.Xml.Linq dans votre fichier de code. Vous pouvez également importer des espaces de noms pour votre projet à l'aide de la page Références du Concepteur de projets (My Project).

  2. Vérifiez que le type que vous avez identifié comme source de votre requête est un type pouvant être interrogé. Autrement dit, un type qui implémente IEnumerable<T> ou IQueryable<T>.

Voir aussi

Concepts

Introduction à LINQ dans Visual Basic

Références et l'instruction Imports

Référence

Imports, instruction (espace de noms et type .NET)

Page Références, Concepteur de projets (Visual Basic)

System.Linq

System.Data.Linq

System.Xml.Linq

Autres ressources

LINQ en Visual Basic

XML en Visual Basic