BC36593 : l’expression de type <> n’est pas interrogeable

L’expression de type <> n’est pas interrogeable. Assurez-vous que vous ne manquez pas une référence d’assembly et/ou une importation d’espace de noms pour le fournisseur LINQ.

Les types interrogeables sont définis dans les espaces de noms et System.Xml.Linq les System.Linqespaces System.Data.Linqde noms. Vous devez importer un ou plusieurs de ces espaces de noms pour effectuer des requêtes LINQ.

L’espace System.Linq de noms vous permet d’interroger des objets tels que des collections et des tableaux à l’aide de LINQ.

L’espace System.Data.Linq de noms vous permet d’interroger ADO.NET jeux de données et les bases de données SQL Server à l’aide de LINQ.

L’espace System.Xml.Linq de noms vous permet d’interroger du code XML à l’aide de LINQ et d’utiliser des fonctionnalités XML dans Visual Basic.

ID d’erreur : BC36593

Pour corriger cette erreur

  1. Ajoutez une Import instruction pour l’espace System.Data.Linqde noms ou System.Xml.Linq l’espace System.Linqde noms à 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 interrogeable. Autrement dit, un type qui implémente IEnumerable<T> ou IQueryable<T>.

Voir aussi