Erklärung des Begriffs: LINQ-to-SQL (LTS)
Was ist LINQ-to-SQL (LTS)?

Zurück zur Stichwortliste



Begriff LINQ-to-SQL
Abkürzung LTS
Synonyme/Aliase

Erläuterung des Begriffs LINQ-to-SQL

LINQ-to-SQL (früher DLINQ) ist der (einfache) Objekt-Relationale Mapper (ORM) im .NET Framework 3.5.

LINQ-to-SQL ist eine hausinterne Konkurrenz zum ADO.NET Entity Framework.

LINQ-to-SQL und LINQ-to-Entities sind zwei ähnliche und hausintern bei Microsoft miteinander konkur-rierende 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

ADO.NET Entity Framework
Microsoft SQL Server
.NET Framework 3.5
LINQ-to-Entities
SQL Server
Vererbung


Bücher zu diesem Thema:
Alle Bücher