Partager via


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.

Voir aussi