Практическое руководство. Запрос информации
Запросы в 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