方法: クエリで情報を取得する
LINQ to SQL でのクエリでは、LINQ でのクエリと同じ構文が使用されます。 異なる点は、LINQ to SQL クエリ内で参照されるオブジェクトは、データベース内の要素に割り当てられるという点だけです。 詳細については、「LINQ クエリの概要 (C#)」を参照してください。
LINQ to SQL は、作成したクエリを同等の SQL クエリに変換し、それをサーバーに送って処理します。
LINQ クエリの機能の中には、LINQ to SQL アプリケーションで特に注意を要するものがあります。 詳しくは、「クエリの概念」をご覧ください。
例
次のクエリは、ロンドンからの顧客のリストを取得します。 この例の Customers
は、Northwind サンプル データベース内のテーブルです。
Northwnd db = new Northwnd(@"c:\northwnd.mdf");
// Query for customers in London.
IQueryable<Customer> custQuery =
from cust in db.Customers
where cust.City == "London"
select cust;
Dim db As New Northwnd("c:\northwnd.mdf")
' Query for customers in London.
Dim custQuery = _
From cust In db.Customers _
Where cust.City = "London" _
Select cust