IntroduçãoGetting Started

Usando LINQ to SQLLINQ to SQL o, você pode usar a tecnologia LINQ para acessar bancos de dados SQL da mesma forma que acessaria uma coleção na memória.By using LINQ to SQLLINQ to SQL, you can use the LINQ technology to access SQL databases just as you would access an in-memory collection.

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.For example, the nw object in the following code is created to represent the Northwind database, the Customers table is targeted, the rows are filtered for Customers from London, and a string for CompanyName is selected for retrieval.

Quando o loop é executado, a coleção de valores de CompanyName é recuperada.When the loop is executed, the collection of CompanyName values is retrieved.

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

Para obter alguns exemplos adicionais, incluindo inserção e atualização, consulte o que você pode fazer com LINQ to SQL.For some additional examples, including inserting and updating, see What You Can Do With LINQ to SQL.

Em seguida, tente alguns tutoriais e explicações passo a passo para ter uma experiência prática de uso do LINQ to SQLLINQ to SQL.Next, try some walkthroughs and tutorials to have a hands-on experience of using LINQ to SQLLINQ to SQL. Consulte aprendendo por passo a passos.See Learning by Walkthroughs.

Por fim, saiba como começar a usar seu próprio LINQ to SQLLINQ to SQL projeto lendo as etapas típicas para o uso de LINQ to SQL.Finally, learn how to get started on your own LINQ to SQLLINQ to SQL project by reading Typical Steps for Using LINQ to SQL.

Veja tambémSee also