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