Erste Schritte
Mithilfe von LINQ to SQL können Sie die LINQ-Technologie für den Zugriff auf SQL-Datenbanken nutzen, als ob Sie auf eine In-Memory-Sammlung zugreifen würden.
Beispielsweise wird das nw
-Objekt im folgenden Code zur Darstellung der Northwind
-Datenbank erzeugt. Das Ziel ist die Customers
-Tabelle, die Zeilen werden nach Customers
(Kunden) aus London
, gefiltert, und die CompanyName
-Zeichenfolge wird zum Abrufen ausgewählt.
Bei Ausführung der Schleife wird die Auflistung von CompanyName
-Werten abgerufen.
// 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
Nächste Schritte
Weitere Beispiele, auch zum Einfügen und Aktualisieren, finden Sie unter Möglichkeiten von LINQ to SQL.
Versuchen Sie danach, anhand einiger exemplarischer Vorgehensweisen und Tutorials einen praktischen Eindruck von LINQ to SQL zu gewinnen. Weitere Informationen finden Sie unter Lernen durch exemplarische Vorgehensweisen.
Schließlich erfahren Sie, wie Sie mit Ihrem eigenen LINQ to SQL-Projekt beginnen, indem Sie Typische Schritte für die Verwendung von LINQ to SQL befolgen.