Übersicht
Das LINQ to SQL-Datenmodell
Im Gegensatz zum Entity Framework bietet LINQ to SQL nur eine relativ einfache Abstraktionsschicht, bei der LINQ-Abfragen bzw. Methodenaufrufe intern direkt in entsprechende T-SQL-Abfragen des SQL Servers umgesetzt werden. Tabelle 18.1 zeigt die Zuordnung zwischen dem relationalen und dem objektorientierten Modell in LINQ to SQL:
Tabelle 18.1 Objektrelationales Mapping in LINQ to SQL
Relationale Datenbank | Objektmodell |
---|---|
Connection oder Datenbank | Klasse (DataContext), verwaltet die einzelnen Collections, die den Tabellendaten entsprechen, sowie die Verbindung zur eigentlichen Datenbank |
Tabelle | Entitäts-Klasse mit den entsprechenden Eigenschaften |
Spalte | Eigenschaft innerhalb der Entitäts-Klasse |
Spalteneigenschaften/Constraints ... |
Get Datenbank-Programmierung mit Visual C# 2012 now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.