Sie sind hier: Startseite | Wissen
Begriff LINQ-to-SQL
Abkürzung LTS
Eintrag zuletzt aktualisiert am 29.11.2013

 Zur Stichwortliste unseres Lexikons

Was ist LINQ-to-SQL?

LINQ-to-SQL (früher DLINQ) ist der (einfache) Objekt-Relationale Mapper (ORM) im .NET Framework seit .NET Framework 3.5 (erschienen im November 2007). Er wurde schon im August 2008 durch das ADO.NET Entity Framework abgelöst.

Wichtige Abgrenzung

LINQ-to-SQL darf keineswegs mit LINQ allgemein verwechselt werden. Manche Entwickler wollen gehört haben, dass LINQ "tod" sei. Tatsächlich haben Sie wohl etwas über LINQ-to-SQL gelesen. LINQ ist eine allgemeine Abfragesprache für ganz viele verschiedene Datenspeicher.

Vergleich LINQ-to-SQL und ADO.NET Entity Framework.

LINQ-to-SQL und LINQ-to-Entities sind zwei ähnliche und hausintern bei Microsoft miteinander konkurrierende Ansätze. LINQ-to-SQL bietet weniger Optionen als LINQ-to-Entities. Insbesondere gilt für LINQ-to-SQL die Einschränkung, dass Microsoft selbst nur einen Provider für Microsoft SQL Server liefert und durch die Nicht-Offenlegung der Schnittstellen auch verhindern will, dass andere Hersteller Provider entwickeln. Das LINQ-to-Entities zu Grundeliegende .NET Entity Framework hingegen hat Microsoft für andere Anbieter geöffnet, sodass hier andere Provider verfügbar sind.

Wesentliche Unterschiede zwischen LINQ-to-SQL und dem ADO.NET Entity Framework sind:
  • LINQ-to-SQL unterstützt nur die 1:1-Abbildung zwischen Tabellen und Objekten
  • LINQ-to-SQL unterstützt Vererbung nur mit einer Tabelle mit Diskriminatoren
  • LINQ-to-SQL unterstützt nur Microsoft SQL Server

Querverweise zu anderen Begriffen im Lexikon

ORM
LINQ
SQL
ADO.NET
ADO
.NET Framework 3.5
Vererbung
ActiveX
Objekt

Beratung & Support:

Schulungen zu diesem Thema:

 .NET 3.5-Crashkurs - Überblick über das .NET Framework 3.5 und Visual Studio 2008 für Umsteiger von .NET 2.0/3.0
 .NET 3.5-Update - Die Neuerungen in .NET Framework 3.5 und Visual Studio 2008 im Überblick
 .NET Framework 3.5 Service Pack 1 und Visual Studio 2008 Service Pack 1
 .NET im Überblick
 .NET-Überblick für .NET-Einsteiger und .NET-Entscheider (wahlweise für .NET 1.0/1.1/2.0/3.0/3.5/4.0/4.5)
 ADO.NET - Datenbankzugriff mit System.Data - Aufbauwissen
 ADO.NET - Datenbankzugriff mit System.Data - Basiswissen
 ADO.NET 2.0
 ADO.NET Entity Framework (EF) Code-based Modelling (alias Code First/Code Only)
 ADO.NET Entity Framework (EF) mit Oracle - Objekt-Relationales Mapping für Oracle-Datenbanken
 ASP.NET Camp für Entwickler von Webanwendungen mit .NET: Von den .NET- und C#-Grundlagen zu ASP.NET und AJAX (5 Tage)
 Language Integrated Query (LINQ)
 Microsoft SharePoint für Entwickler: Anpassen/Customizing und Programmieren von Sharepoint - wahlweise für Windows SharePoint 2007/2010/2013/2016
 Microsoft SharePoint im Überblick
 Microsoft SharePoint Server für Administratoren - wahlweise für Microsoft SharePoint Versionen 2007/2010/2013/2016
 Microsoft Word für Anwender - Effektiv arbeiten mit Word
 NHibernate - Objekt-Relationales Mapping (ORM) mit .NET
 Objekt-Relationales Mapping (ORM) mit .NET
 Serviceorientierte Architekturen (SOA)
 Windows-Desktop-Anwendungen: Von den .NET- und C#-Grundlagen zu Windows Forms und Windows Presentation Foundation (WPF)
 Anfrage für eine individuelle Schulung zum Thema LINQ-To-SQL  Gesamter Schulungsthemenkatalog