System.Data.Linq Namespace

Enthält Klassen, die die Interaktion mit relationalen Datenbanken in LINQ to SQL-Anwendungen unterstützen

Klassen

Binary

Stellt einen unveränderlichen Block binärer Daten dar.

ChangeConflictCollection

Gibt eine Auflistung der Objekte zurück, die von Parallelitätskonflikten betroffen sind.

ChangeConflictException

Wird ausgelöst, wenn eine Aktualisierung nicht ordnungsgemäß ausgeführt werden kann, da Datenbankwerte aktualisiert wurden, seit sie zuletzt vom Client gelesen wurden.

ChangeSet

Stellt einen Container für Änderungen bereit.

CompiledQuery

Ermöglicht das Kompilieren und Zwischenspeichern von Abfragen zur Wiederverwendung.

DataContext

Stellt den Haupteinstiegspunkt für das LINQ to SQL-Framework dar.

DataLoadOptions

Ermöglicht unmittelbares Laden und Filtern verwandter Daten.

DBConvert

Wird zur internen Typkonvertierung verwendet.

DuplicateKeyException

Wird ausgelöst, wenn dem Identitätscache ein Objekt mit einem Schlüssel hinzugefügt wird, der bereits verwendet wird.

EntitySet<TEntity>

Ermöglicht verzögertes Laden und Beziehungsverwaltung für die Auflistungsseite von 1:n- und 1:1-Beziehungen in LINQ to SQL-Anwendungen.

ForeignKeyReferenceAlreadyHasValueException

Stellt Fehler dar, die auftreten, wenn versucht wird, einen Fremdschlüssel zu ändern, und die Entität bereits geladen wurde.

MemberChangeConflict

Stellt eine Situation dar, in der eine Aktualisierung nicht ordnungsgemäß durchgeführt werden kann, da Memberwerte aktualisiert wurden, seit sie zuletzt vom Client gelesen wurden.

ObjectChangeConflict

Stellt einen Updateversuch mit mindestens einem Konflikt bezüglich vollständiger Parallelität dar.

Table<TEntity>

Stellt eine Tabelle für einen bestimmten Typ in der zugrunde liegenden Datenbank dar.

Strukturen

EntityRef<TEntity>

Ermöglicht verzögertes Laden und Beziehungsverwaltung für die Singletonseite von 1:n-Beziehungen in einer LINQ to SQL-Anwendung.

Link<T>

Wird verwendet, um verzögertes Laden einzelner Eigenschaften (ähnlich wie EntityRef<TEntity>) zu aktivieren.

ModifiedMemberInfo

Enthält Werte von Membern, die in LINQ to SQL-Anwendungen geändert wurden.

Schnittstellen

IExecuteResult

Bietet Zugriff auf den Rückgabewert oder die Ergebnisse einer Abfrage.

IFunctionResult

Ermöglicht Zugriff auf den Rückgabewert einer Funktion.

IMultipleResults

Stellt die Ergebnisse von zugeordneten Funktionen oder Abfragen mit variablen Rückgabesequenzen dar.

ISingleResult<T>

Stellt das Ergebnis einer zugeordneten Funktion dar, die über eine einzelne Rückgabesequenz verfügt.

ITable

Wird für schwach typisierte Abfrageszenarien verwendet.

ITable<TEntity>

Stellt eine Tabelle für einen bestimmten Typ in der zugrunde liegenden Datenbank dar.

Enumerationen

ChangeAction

Beschreibt den Typ der Änderung, die für die Entität ausgeführt wird, wenn Änderungen an die Datenbank gesendet werden.

ConflictMode

Gibt an, wann Parallelitätskonflikte gemeldet werden sollen.

RefreshMode

Definiert, wie Konflikte bezüglich vollständiger Parallelität von der Refresh-Methode behandelt werden.

Hinweise

LINQ to SQL ist eine Technologie, die eine Laufzeitinfrastruktur zum Verwalten relationaler Daten als Objekte bietet. Weitere Informationen finden Sie unter LINQ to SQL.