Mise en route (LINQ to SQL)
Grâce à LINQ to SQL, vous pouvez utiliser la technologie LINQ pour accéder aux bases de données SQL tout comme vous accéderiez à une collection en mémoire.
Par exemple, l'objet nw dans le code suivant est créé pour représenter la base de données Northwind, la table Customers est ciblée, les lignes sont filtrées sur Customers à partir de London, et une chaîne pour CompanyName est sélectionnée pour la récupération.
Lors de l'exécution de la boucle, la collection de valeurs CompanyName est récupérée.
' 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
// 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);
}
Étapes suivantes
Pour plus d'exemples, et notamment l'insertion et la mise à jour, consultez Que faire avec LINQ to SQL.
Suivez ensuite des procédures pas à pas et des didacticiels pour bénéficier d'une expérience pratique de LINQ to SQL. Consultez Apprentissage par les procédures pas à pas (LINQ to SQL).
Enfin, découvrez comment démarrer votre propre projet LINQ to SQL en lisant Procédure standard d'utilisation de LINQ to SQL.