Dieser Artikel wurde manuell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. |
Übersetzung
Original
|
DataContext-Klasse
Stellt den Haupteinstiegspunkt für das LINQ to SQL-Framework dar.
Assembly: System.Data.Linq (in System.Data.Linq.dll)
Der DataContext-Typ macht die folgenden Member verfügbar.
| Name | Beschreibung | |
|---|---|---|
|
DataContext(IDbConnection) | Initialisiert eine neue Instanz der DataContext-Klasse durch Verweisen auf die Verbindung, die von .NET Framework verwendet wird. |
|
DataContext(String) | Initialisiert eine neue Instanz der DataContext-Klasse durch Verweisen auf eine Dateiquelle. |
|
DataContext(IDbConnection, MappingSource) | Initialisiert durch das Verweisen auf eine Verbindung und eine Zuordnungsquelle eine neue Instanz der DataContext-Klasse. |
|
DataContext(String, MappingSource) | Initialisiert durch das Verweisen auf eine Dateiquelle und eine Zuordnungsquelle eine neue Instanz der DataContext-Klasse. |
| Name | Beschreibung | |
|---|---|---|
|
ChangeConflicts | Gibt eine Auflistung von Objekten zurück, die beim Aufrufen von SubmitChanges Parallelitätskonflikte verursacht haben. |
|
CommandTimeout | Erhöht den Timeoutwert für Abfragen, die andernfalls während der Standardtimeoutspanne zu einem Timeout führen würden. |
|
Connection | Gibt die vom Framework verwendete Verbindung zurück. |
|
DeferredLoadingEnabled | Gibt an, ob 1:n-Beziehungen oder 1:1-Beziehungen mit Verzögerung geladen werden sollen. |
|
LoadOptions | Ruft die DataLoadOptions ab, die diesem DataContext zugeordnet sind, oder legt diese fest. |
|
Log | Gibt das Ziel zum Schreiben der SQL-Abfrage oder des Befehls an. |
|
Mapping | Gibt das MetaModel zurück, auf dem die Zuordnung basiert. |
|
ObjectTrackingEnabled | Weist das Framework an, den ursprünglichen Wert und die ursprüngliche Objektidentität für diesen DataContext nachzuverfolgen. |
|
Transaction | Legt eine lokale Transaktion für .NET Framework fest, um auf die Datenbank zuzugreifen. |
| Name | Beschreibung | |
|---|---|---|
|
CreateDatabase | Erstellt eine Datenbank auf dem Server. |
|
CreateMethodCallQuery<TResult> | Infrastruktur. Führt die der angegebenen CLR-Methode zugeordnete Tabellenwert-Datenbankfunktion aus. |
|
DatabaseExists | Bestimmt, ob die zugeordnete Datenbank geöffnet werden kann. |
|
DeleteDatabase | Löscht die zugeordnete Datenbank. |
|
Dispose() | Gibt sämtliche von DataContext verwendeten Ressourcen frei. |
|
Dispose(Boolean) | Gibt die vom DataContext verwendeten Ressourcen frei. |
|
Equals(Object) | Bestimmt, ob das angegebene Object und das aktuelle Object gleich sind. (Von Object geerbt.) |
|
ExecuteCommand | Führt SQL-Befehle direkt in der Datenbank aus. |
|
ExecuteDynamicDelete | Wird in Überschreibungsmethoden zum Löschen aufgerufen, um das Generieren und Ausführen von dynamischem SQL für Löschvorgänge an LINQ to SQL zu delegieren. |
|
ExecuteDynamicInsert | Wird in Überschreibungsmethoden zum Einfügen aufgerufen, um das Generieren und Ausführen von dynamischem SQL für Einfügevorgänge an LINQ to SQL zu delegieren. |
|
ExecuteDynamicUpdate | Wird in Überschreibungsmethoden zum Aktualisieren aufgerufen, um das Generieren und Ausführen von dynamischem SQL für Aktualisierungsvorgänge an LINQ to SQL zu delegieren. |
|
ExecuteMethodCall | Infrastruktur. Führt die der angegebenen CLR-Methode zugeordnete gespeicherte Datenbankprozedur oder Skalarfunktion aus. |
|
ExecuteQuery(Type, String, Object[]) | Führt SQL-Abfragen direkt in der Datenbank aus. |
|
ExecuteQuery<TResult>(String, Object[]) | Führt SQL-Abfragen direkt in der Datenbank aus und gibt Objekte zurück. |
|
Finalize | Gibt einem Objekt Gelegenheit zu dem Versuch, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor es von der automatische Speicherbereinigung freigegeben wird. (Von Object geerbt.) |
|
GetChangeSet | Ermöglicht den Zugriff auf die geänderten Objekte, die von DataContext überwacht werden. |
|
GetCommand | Stellt Informationen zu SQL-Befehlen bereit, die von LINQ to SQL generiert wurden. |
|
GetHashCode | Fungiert als Hashfunktion für einen bestimmten Typ. (Von Object geerbt.) |
|
GetTable(Type) | Gibt eine Auflistung von Objekten eines bestimmten Typs zurück, wobei der Typ vom type-Parameter definiert wird. |
|
GetTable<TEntity>() | Gibt eine Auflistung von Objekten eines bestimmten Typs zurück, wobei der Typ vom TEntity-Parameter definiert wird. |
|
GetType | Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.) |
|
MemberwiseClone | Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.) |
|
Refresh(RefreshMode, IEnumerable) | Aktualisiert eine Auflistung von Entitätsobjekten anhand des angegebenen Modus. |
|
Refresh(RefreshMode, Object) | Aktualisiert ein Entitätsobjekt anhand des angegebenen Modus. |
|
Refresh(RefreshMode, Object[]) | Aktualisiert ein Array von Entitätsobjekten anhand des angegebenen Modus. |
|
SubmitChanges() | Berechnet die geänderten Objekte, die eingefügt, aktualisiert oder gelöscht werden sollen, und führt die entsprechenden Befehle zur Implementierung der Änderungen für die Datenbank aus. |
|
SubmitChanges(ConflictMode) | Sendet Änderungen an abgerufenen Objekten an die zugrunde liegende Datenbank und gibt die Aktion an, die bei einem Fehler ausgeführt werden soll. |
|
ToString | Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.) |
|
Translate(DbDataReader) | Konvertiert einen vorhandenen DbDataReader in Objekte. |
|
Translate(Type, DbDataReader) | Konvertiert einen vorhandenen DbDataReader in Objekte. |
|
Translate<TResult>(DbDataReader) | Konvertiert einen vorhandenen DbDataReader in Objekte. |
Der DataContext ist die Quelle aller über eine Datenbankverbindung zugeordneten Entitäten. Änderungen, die Sie an den abgerufenen Entitäten vorgenommen haben, werden nachverfolgt, und mithilfe eines "Identitätscaches" wird sichergestellt, dass mehrfach abgerufene Entitäten durch die gleiche Objektinstanz dargestellt werden.
Im Allgemeinen ist eine DataContext-Instanz so konzipiert, dass sie für eine "Arbeitseinheit" verwendet werden kann, unabhängig davon, wie diese Einheit in Ihrer Anwendung definiert ist. Ein DataContext ist einfach, und die Erstellung ist nicht aufwändig. Eine typische LINQ to SQL-Anwendung erstellt DataContext-Instanzen im Methodenbereich oder als Member von Klassen mit kurzer Lebensdauer, die einen logischen Satz von zusammengehörigen Datenbankvorgängen darstellen.
Windows 7, Windows Vista SP1 oder höher, Windows XP SP3, Windows Server 2008 (Server Core wird nicht unterstützt), Windows Server 2008 R2 (Server Core wird mit SP1 oder höher unterstützt), Windows Server 2003 SP2
.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.