Übersicht
Das LINQ to SQL-Datenmodell
Im Gegensatz zum ebenfalls implementierten LINQ to Entities 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 17.1 zeigt die Zuordnung zwischen dem relationalen und dem objektorientierten Modell in LINQ to SQL:
Tabelle 17.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 ... |
Get Datenbank-Programmierung mit Visual C# 2010 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.