型 <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 ステートメントをコード ファイルに追加します。プロジェクト デザイナの [参照設定] ページ ([My Project]) を使用して、プロジェクトの名前空間をインポートすることもできます。

  2. クエリのソースとして指定した型がクエリ可能型であることを確認します。つまり、IEnumerable<T> または IQueryable<T> を実装した型です。

参照

概念

Visual Basic における LINQ の概要

参照と Imports ステートメント

参照

Imports ステートメント (.NET 名前空間および型)

[参照設定] ページ (プロジェクト デザイナ) (Visual Basic)

System.Linq

System.Data.Linq

System.Xml.Linq

その他の技術情報

LINQ (Visual Basic)

XML (Visual Basic)