Usando LINQ to SQL, è possibile usare la tecnologia LINQ per accedere ai database SQL esattamente come si accede a una raccolta in memoria.
Ad esempio, l'oggetto nw
nel codice seguente viene creato per rappresentare il Northwind
database, viene selezionata la tabella Customers
, le righe vengono filtrate per Customers
da London
, e viene selezionata una stringa per il recupero di CompanyName
.
Quando viene eseguito il ciclo, viene recuperata la raccolta di CompanyName
valori.
Northwnd nw = new Northwnd(@"northwnd.mdf");
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
Per alcuni esempi aggiuntivi, tra cui l'inserimento e l'aggiornamento, vedere What You Can Do With LINQ to SQL .For some additional examples, including inserting and updating, see What You Can Do With LINQ to SQL.
Provare quindi alcune procedure dettagliate ed esercitazioni per avere un'esperienza pratica sull'uso di LINQ to SQL. Vedi Learning by Walkthroughs.
Infine, informazioni su come iniziare a usare il progetto LINQ to SQL leggendo i passaggi tipici per l'uso di LINQ to SQL.