データベースに対するクエリの実行

ここでは、LINQ to SQL プロジェクトにおけるクエリの開発と実行の方法について説明します。

このセクションの内容

方法: クエリで情報を取得する
LINQ to SQL のクエリが、基本的には LINQ のクエリとほとんど同じであることを簡単に説明します。

方法: 情報を読み取り専用として取得する
データを変更する必要がない場合に、クエリのパフォーマンスを向上させる方法について説明します。

方法: 取得する関連データの量を制御する
メイン ターゲットと一緒にどの関連データを取得するかを制御する方法について説明します。

方法: 関連データをフィルター処理する
サブクエリを使用して関連データを取得する方法について説明します。

方法: 遅延読み込みをオフにする
遅延読み込みをオフにする方法について説明します。

方法: SQL クエリを直接実行する
SQL 言語を使用してクエリを発行する方法について説明します。

方法: クエリを格納および再利用する
クエリを 1 回だけコンパイルし、異なるパラメーターで複数回使用する方法について説明します。

方法: クエリで複合キーを処理する
演算子が 1 つの引数しか受け取らない場合に、複数の列を 1 つのクエリに含める方法について説明します。

方法: 多くのオブジェクトを一度に取得する
LoadWith の使用方法について説明します。

方法: DataContext レベルでフィルター処理する
LoadWith のもう 1 つの使用方法について説明します。

クエリの例
クエリの例を多数示します。