LINQ のサンプル

これらの Visual Basic および C# のサンプルでは、LINQ テクノロジの例を示します。

Visual Studio のサンプルにアクセスするには

  • [ヘルプ] メニューの [サンプル] をクリックします。

    既定では、これらのサンプルは drive:\Program Files\Microsoft Visual Studio 10.0\Samples\ にインストールされています。

これらのサンプルの最新バージョンやその他のサンプルは、MSDN Code Gallery Web サイト (Visual Basic または C#) で入手できます。

セキュリティに関するメモセキュリティに関するメモ

これらのサンプルは、現状有姿のままで提供されるものであり、一切保証されていません。 サンプルのコードは、単に概念を示す目的で提供されているものです。 提供されているコードは、特定のどの環境でもセキュリティ要件を満たしているわけではありません。 セキュリティおよびエラー処理コードを追加して、プロジェクトに適切な安全性と堅牢性を確保することをお勧めします。

Visual Basic のサンプル

C# のサンプル

LINQ サンプル データベースとの接続

開発コンピューターに SQL Server Express がインストールされている場合は、既定の接続文字列をサンプルでもそのまま使用できます。

一部の SQL Server Express インストールでは、ユーザー インスタンスを開始する権限がない場合があります。 それを知らせるエラー メッセージが表示される場合は、接続文字列から ";user instance = true" を削除します。

アクセスする Northwind データベースのコピーが、読み取り専用でないことを確認します。 必要に応じて、アクセスする NORTHWIND.MDF のコピーを参照し、ファイルを右クリックします。次に、[プロパティ] をクリックします。 [読み取り専用] 属性をオフにします。

低速なコンピューターの場合、または、Virtual PC を使用している場合、データベース アプリケーションによっては、これを初めて実行するときにエラーが出力されることがあります。 サンプルの実行を 2 回、または 3 回と試みます。

このサンプルに含まれているカスタマイズされた Northwind データベースのコピーには、LDF (log) ファイルは組み込まれていません。 これは、LDF ファイルと MDF ファイルが同期しなくなることを防ぐためです。 データベースを使用するサンプルを実行すると、または、Visual Studio 内でサーバー エクスプローラーからデータベースにアタッチすると、LDF ファイルが自動的に作成されます。 最初にログ ファイルを作成せずに SQL Server Management Studio を使用すると、MDF ファイルへの接続で問題が発生する可能性があります。

サンプル

Visual Basic

サンプル

説明

サンプル クエリ

LINQ を初めてご使用になる方は、ここから始めてください。 LINQ to Objects、LINQ to SQL、LINQ to XML、および LINQ to DataSet でのクエリ操作の使用例を幅広く紹介しています。

動的クエリのサンプル

LINQ クエリを実行時に作成する方法を示します。

式ツリー ビジュアライザーのサンプル

Visual Studio デバッガー内で実行して式ツリーの内容を表示できる、ビジュアライザーの作業用の実装を提供します。

LINQ to Northwind のサンプル

LINQ to SQL を使用してデータベースを照会する方法の例を示します。

LINQ to XML データ バインディングのサンプル

WPF (Windows Presentation Foundation) での LINQ to XML データ バインディングを示します。

オブジェクト ダンパのサンプル

ソリューションに追加して、LINQ クエリの結果を出力できるライブラリです。

リフレクタのサンプル

特定のアセンブリのパブリック API の概要を示す HTML ドキュメントを生成します。

RSS のサンプル

複数の RSS フィードを集めた小規模な Web サーバーとしての役割を果たし、それらをブラウザーに表示します。

単純なラムダのサンプル

クエリの外部で使用される簡単なラムダ式の例を示します。

Windows フォーム データ バインディングのサンプル

Windows フォーム データ バインディングのシナリオで LINQ を使用する方法を示します。

LINQ to XML の概要のサンプル

LINQ to XML に関する重要な概念を説明します。

XQuery のサンプル

LINQ to XML を使用して、XQuery 標準のユース ケースを解決する方法を示します。

C#

サンプル

説明

サンプル クエリ

LINQ to Objects、LINQ to SQL、LINQ to XML、および LINQ to DataSet のクエリ操作の例を示します。

Data サンプル

さまざまな LINQ サンプルで使用される多くのシナリオをサポートするように設計されています。

Northwind マッピングのサンプル

他のサンプルで使用されるオブジェクト リレーショナル マッピング ファイルを生成します。

LINQ to Objects の簡単なサンプル

メモリ内コレクションを照会する方法を示します。

動的クエリのサンプル

LINQ クエリを実行時に作成する方法を示します。

LINQ to Northwind のサンプル

LINQ to SQL を使用してデータベースを照会する方法の例を示します。

Web サービス LINQ プロバイダーのサンプル

TerraServer-USA Web サービス用のカスタム LINQ プロバイダーと、そのカスタム LINQ プロバイダーを使用して Web サービスに地理データを照会するサンプル クライアント アプリケーションを示します。

LINQ クエリ ビジュアライザーのサンプル

Visual Studio のデバッグ モードで実行してデータベース クエリを視覚化できる小さなアプリケーションです。

オブジェクト ダンパのサンプル

ソリューションに追加して、テスト目的で LINQ クエリの結果を出力できるライブラリ。

XML を LINQ として貼り付けるサンプル

有効な XML を対応する LINQ to XML ステートメントに自動的に変換する Visual Studio アドインの例を示します (Visual Studio Express Edition はアドインをサポートしていません)。

リフレクタのサンプル

指定されたアセンブリのパブリック API を示す HTML ドキュメントを生成します。

RSS のサンプル

複数の RSS フィードを集めた小規模な Web サーバーとしての役割を果たします。

単純なラムダのサンプル

単純なラムダ式の例を示します。

Windows フォーム データ バインディングのサンプル

Windows フォーム データ バインディングのシナリオで LINQ を使用する方法を示します。

LINQ to XML の概要のサンプル

LINQ to XML の主要な概念を示します。

XQuery のサンプル

LINQ to XML を使用して、XQuery 標準のユース ケースを解決する方法を示します。

LINQ to XML データ バインディングのサンプル

Windows Presentation Foundation (WPF) 機能への LINQ to XML データ バインディングを示します。

参照

その他の技術情報

統合言語クエリ (LINQ: Language-Integrated Query)