O'Reilly logo

Datenbank-Programmierung mit Visual C# 2010 by Thomas Gewinnus, Walter Doberenz

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

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

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required