类型 <type> 的表达式不可查询

更新:2007 年 11 月

错误消息

<type> 类型的表达式不可查询。请确保不缺少 LINQ 提供程序的程序集引用和/或命名空间导入。

可查询类型是在 System.LinqSystem.Data.LinqSystem.Xml.Linq 命名空间中定义的。必须导入这些命名空间中的一个或多个以执行 LINQ 查询。

System.Linq 命名空间使您能够使用 LINQ 查询诸如集合和数组之类的对象。

System.Data.Linq 命名空间使您能够使用 LINQ 查询 ADO.NET 数据集和 SQL Server 数据库。

System.Xml.Linq 命名空间使您能够使用 LINQ 查询 XML,以及使用 Visual Basic 中的 XML 功能。

**错误 ID:**BC36593

更正此错误

  1. System.LinqSystem.Data.LinqSystem.Xml.Linq 命名空间的 Import 语句添加到代码文件中。还可以使用项目设计器(“我的项目”)的“引用”页导入项目的命名空间。

  2. 确保标识为查询源的类型为可查询类型。即,一个实现 IEnumerable<T>IQueryable<T> 的类型。

请参见

概念

Visual Basic 中的 LINQ 简介

引用和 Imports 语句

参考

Imports 语句(.NET 命名空间和类型)

项目设计器 ->“引用”页 (Visual Basic)

System.Linq

System.Data.Linq

System.Xml.Linq

其他资源

Visual Basic 中的 LINQ

Visual Basic 中的 XML