型 <type> の式はクエリ不可能です
更新 : 2007 年 11 月
エラー メッセージ
型 <type> の式はクエリ不可能です。LINQ プロバイダに対してアセンブリ参照や名前空間インポートが不足していないことを確認してください。
クエリ可能型は、System.Linq、System.Data.Linq、System.Xml.Linq の各名前空間で定義されています。LINQ クエリを実行するには、そのいずれかの名前空間をインポートする必要があります。
System.Linq 名前空間を使用すれば、LINQ によってコレクションや配列などのオブジェクトにクエリを実行することが可能になります。
System.Data.Linq 名前空間を使用すれば、LINQ によって ADO.NET のデータセットや SQL Server のデータベースにクエリを実行することが可能になります。
System.Xml.Linq 名前空間を使用すれば、LINQ によって XML にクエリを実行することと、Visual Basic の XML 機能を使用することが可能になります。
エラー ID: BC36593
このエラーを解決するには
System.Linq、System.Data.Linq、System.Xml.Linq のいずれかの名前空間の Import ステートメントをコード ファイルに追加します。プロジェクト デザイナの [参照設定] ページ ([My Project]) を使用して、プロジェクトの名前空間をインポートすることもできます。
クエリのソースとして指定した型がクエリ可能型であることを確認します。つまり、IEnumerable<T> または IQueryable<T> を実装した型です。
参照
概念
参照
Imports ステートメント (.NET 名前空間および型)
[参照設定] ページ (プロジェクト デザイナ) (Visual Basic)