Como: Consulta de informações
As consultas no LINQ to SQL usam a mesma sintaxe que as consultas no LINQ. A única diferença é que os objetos referenciados nas consultas LINQ to SQL são mapeados para elementos em um banco de dados. Para obter mais informações, consulte Introdução às consultas LINQ (C#).
O LINQ to SQL traduz as consultas que você escreve em consultas SQL equivalentes e as envia para o servidor para processamento.
Alguns recursos das consultas LINQ podem precisar de atenção especial em aplicativos LINQ to SQL. Para obter mais informações, consulte Conceitos de consulta.
Exemplo
A consulta a seguir solicita uma lista de clientes de Londres. Neste exemplo, Customers
é uma tabela no banco de dados de exemplo 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