IntroduzioneGetting Started

Utilizzando LINQ to SQLLINQ to SQL, è possibile utilizzare il LINQLINQ tecnologia di accesso SQL database esattamente come è possibile accedere a una raccolta in memoria.By using LINQ to SQLLINQ to SQL, you can use the LINQLINQ technology to access SQL databases just as you would access an in-memory collection.

Ad esempio, l'oggetto nw nel codice seguente viene creato per rappresentare il database Northwind, viene usata Customers come tabella di destinazione, le righe vengono filtrate in base a Customers residenti a London e viene selezionata una stringa da recuperare relativa a CompanyName.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 viene eseguito il ciclo, viene recuperata la raccolta di valori CompanyName.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

Passaggi successiviNext Steps

Per alcuni esempi aggiuntivi, tra cui l'inserimento e aggiornamento, vedere ciò che è possibile eseguire con LINQ to SQL.For some additional examples, including inserting and updating, see What You Can Do With LINQ to SQL.

Provare quindi a eseguire alcune procedure dettagliate ed esercitazioni per acquisire un'esperienza pratica relativa all'utilizzo di LINQ to SQLLINQ to SQL.Next, try some walkthroughs and tutorials to have a hands-on experience of using LINQ to SQLLINQ to SQL. Vedere apprendimento tramite procedure dettagliate.See Learning by Walkthroughs.

Infine, informazioni su come iniziare a autonomamente LINQ to SQLLINQ to SQL progetto leggendo passaggi tipici per l'utilizzo di 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.

Vedere ancheSee Also

LINQ to SQLLINQ to SQL
Introduzione a LINQIntroduction to LINQ
Modello a oggetti LINQ to SQLThe LINQ to SQL Object Model