Ü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.