Поделиться через


Как обращаться с запросами о сведениях (LINQ to SQL)

Обновлен: November 2007

Для запросов в LINQ to SQL используется тот же синтаксис, что и для запросов LINQ. Единственное отличие заключается в том, что объекты, на которые ссылаются запросы LINQ to SQL, сопоставляются с элементами базы данных. Дополнительные сведения см. в разделе Введение в запросы LINQ.

Технология LINQ to SQL преобразует написанные пользователем запросы в эквивалентные запросы SQL и отправляет их на сервер для обработки.

Некоторым запросам LINQ, возможно, требуется уделить особое внимание в приложениях LINQ to SQL. Дополнительные сведения см. в разделе Основные понятия о запросах в LINQ to SQL.

Пример

Следующий запрос возвращает список клиентов из Лондона. В этом примере используется таблица Customers из учебной базы данных "Northwind".

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
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;

См. также

Основные понятия

Загрузка образцов баз данных (LINQ to SQL)

Другие ресурсы

Создание модели объектов (LINQ to SQL)

Выполнение запросов к базе данных (LINQ to SQL)