System.Data.Linq Namespace

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

Klassen

Name Beschreibung
Binary

Stellt einen unveränderlichen Block von Binärdaten dar.

ChangeConflictCollection

Gibt eine Auflistung von Objekten zurück, die an Parallelitätskonflikten beteiligt sind.

ChangeConflictException

Wird ausgelöst, wenn ein Update fehlschlägt, da Datenbankwerte seit dem letzten Lesen des Clients aktualisiert wurden.

ChangeSet

Stellt einen Container zum Speichern von Änderungen bereit.

CompiledQuery

Stellt die Kompilierung und Zwischenspeicherung von Abfragen für die Wiederverwendung bereit.

DataContext

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

DataLoadOptions

Stellt das sofortige Laden und Filtern verwandter Daten bereit.

DBConvert

Wird intern verwendet, um einen Typ in einen anderen zu konvertieren.

DuplicateKeyException

Wird ausgelöst, wenn versucht wird, dem Identitätscache ein Objekt hinzuzufügen, indem ein Schlüssel verwendet wird, der bereits verwendet wird.

EntitySet<TEntity>

Stellt die verzögerte Lade- und Beziehungswartung für die Sammlungsseite von 1:n- und 1:1-Beziehungen in einer LINQ to SQL-Anwendung bereit.

ForeignKeyReferenceAlreadyHasValueException

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

MemberChangeConflict

Stellt eine Situation dar, in der ein versuchtes Update fehlschlägt, da Memberwerte seit dem letzten Lesen des Clients aktualisiert wurden.

ObjectChangeConflict

Stellt einen Aktualisierungsversuch mit einem oder mehreren optimistischen Parallelitätskonflikten dar.

Table<TEntity>

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

Strukturen

Name Beschreibung
EntityRef<TEntity>

Stellt die verzögerte Lade- und Beziehungswartung für die Singletonseite einer 1:n-Beziehung in einer LINQ to SQL-Anwendung bereit.

Link<T>

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

ModifiedMemberInfo

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

Schnittstellen

Name Beschreibung
IExecuteResult

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

IFunctionResult

Bietet Zugriff auf den Rückgabewert einer Funktion.

IMultipleResults

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

ISingleResult<T>

Stellt das Ergebnis einer zugeordneten Funktion dar, die eine einzelne Rückgabesequenz aufweist.

ITable

Wird für schwach typierte Abfrageszenarien verwendet.

ITable<TEntity>

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

Enumerationen

Name Beschreibung
ChangeAction

Beschreibt den Typ der Änderung, der sich die Entität unterliegt, wenn Änderungen an die Datenbank übermittelt werden.

ConflictMode

Gibt an, wann Parallelitätskonflikte gemeldet werden sollen.

RefreshMode

Definiert, wie die Refresh-Methode optimistische Parallelitätskonflikte behandelt.

Hinweise

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