作業の開始Getting Started

を使用LINQ to SQLLINQ to SQLすると、メモリ内LINQLINQコレクションにアクセスする場合と同様に、テクノロジを使用して SQL データベースにアクセスできます。By using LINQ to SQLLINQ to SQL, you can use the LINQLINQ technology to access SQL databases just as you would access an in-memory collection.

たとえば、次のコードでは、nw データベースを表す Northwind オブジェクトが作成され、Customers テーブルが対象とされ、Customers からの London を選択するように行がフィルター処理され、取得する CompanyName の文字列が選択されます。For example, the nw object in the following code is created to represent the Northwind database, the Customers table is targeted, the rows are filtered for Customers from London, and a string for CompanyName is selected for retrieval.

ループが実行されると、CompanyName の値のコレクションが取得されます。When the loop is executed, the collection of CompanyName values is retrieved.

// Northwnd inherits from System.Data.Linq.DataContext.
Northwnd nw = new Northwnd(@"northwnd.mdf");
// or, if you are not using SQL Server Express
// Northwnd nw = new Northwnd("Database=Northwind;Server=server_name;Integrated Security=SSPI");

var companyNameQuery =
    from cust in nw.Customers
    where cust.City == "London"
    select cust.CompanyName;

foreach (var customer in companyNameQuery)
{
    Console.WriteLine(customer);
}
' Northwnd inherits from System.Data.Linq.DataContext.
Dim nw As New Northwnd("c:\northwnd.mdf")
' or, if you are not using SQL Server Express
' Dim nw As New Northwnd("Database=Northwind;Server=dschwart7;Integrated Security=SSPI")

Dim companyNameQuery = _
    From cust In nw.Customers _
    Where cust.City = "London" _
    Select cust.CompanyName

For Each customer In companyNameQuery
    Console.WriteLine(customer)
Next

次の手順Next Steps

挿入や更新など、いくつかの追加の例については、「 LINQ to SQL でできること」を参照してください。For some additional examples, including inserting and updating, see What You Can Do With LINQ to SQL.

次に、チュートリアルで LINQ to SQLLINQ to SQL の使用を実際に体験できます。Next, try some walkthroughs and tutorials to have a hands-on experience of using LINQ to SQLLINQ to SQL. チュートリアルによる学習」を参照してください。See Learning by Walkthroughs.

最後に、 LINQ to SQLLINQ to SQL LINQ to SQL を使用するための一般的な手順を読んで、独自のプロジェクトで作業を開始する方法について説明します。Finally, learn how to get started on your own LINQ to SQLLINQ to SQL project by reading Typical Steps for Using LINQ to SQL.

関連項目See also