Начало работы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