Aan de slag
Met LINQ naar SQL kunt u de LINQ-technologie gebruiken voor toegang tot SQL-databases, net zoals u toegang hebt tot een in-memory verzameling.
Het object in de volgende code wordt bijvoorbeeld nw
gemaakt om de Northwind
database weer te geven, de Customers
tabel is gericht, de rijen worden gefilterd van Customers
London
en er wordt een tekenreeks geselecteerd CompanyName
voor het ophalen.
Wanneer de lus wordt uitgevoerd, wordt de verzameling CompanyName
waarden opgehaald.
// 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
Volgende stappen
Zie What You Can Do With LINQ to SQL voor enkele aanvullende voorbeelden, waaronder invoegen en bijwerken.
Probeer vervolgens enkele scenario's en zelfstudies om praktische ervaring te hebben met het gebruik van LINQ naar SQL. Zie Learning by Walkthroughs.
Lees tot slot hoe u aan de slag gaat met uw eigen LINQ naar SQL-project door typische stappen voor het gebruik van LINQ naar SQL te lezen.