Prise en main
Grâce à LINQ to SQL, vous pouvez utiliser la technologie LINQ pour accéder aux bases de données SQL comme vous le feriez pour 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.
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
Étapes suivantes
Pour obtenir d’autres exemples, notamment sur l’insertion et la mise à jour, consultez Que faire avec LINQ to SQL.
Suivez ensuite des procédures pas à pas et des tutoriels pour bénéficier d’une expérience pratique de LINQ to SQL. Consultez Apprentissage par les procédures pas à pas.
Enfin, apprenez à lancer votre propre projet LINQ to SQL en lisant Procédure standard d’utilisation de LINQ to SQL.