Ü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 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 ... |
Get Datenbank-Programmierung mit Visual Basic 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.