Como: consultar informações
As consultas em 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 os elementos em uma base de dados. Para obter mais informações, consulte Introdução a Consultas de LINQ (C#).
O LINQ to SQL converte as consultas que você escreve em consultas SQL equivalentes e as envia ao servidor para processamento.
Alguns recursos de 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