System.Data.Linq Namespace
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.