Compartilhar via


Introdução

Usando LINQ to SQL, você pode usar a tecnologia LINQ para acessar bancos de dados SQL da mesma forma que acessaria uma coleção na memória.

Por exemplo, o objeto nw no código a seguir é criado para representar o banco de dados Northwind, a tabela Customers é destinada, as linhas são filtradas para Customers de London e uma cadeia de caracteres de CompanyName é selecionada para recuperação.

Quando o loop é executado, a coleção de CompanyName valores é recuperada.

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

Próximas etapas

Para obter alguns exemplos adicionais, incluindo inserção e atualização, consulte o que você pode fazer com o LINQ to SQL.

Em seguida, experimente alguns passo a passo e tutoriais para ter uma experiência prática de uso do LINQ para SQL. Consulte Learning by Walkthroughs.

Por fim, saiba como começar seu próprio projeto LINQ to SQL lendo etapas típicas para usar LINQ to SQL.

Consulte também