System.Data.Objects Namespace

Enthält Klassen, die Zugriff auf die Kernfunktionen von Object Services gewähren. Diese Klassen ermöglichen das Abfragen, Einfügen, Aktualisieren und Löschen von Daten durch Verwendung stark typisierter CLR-Objekte, die Instanzen von Entitätstypen sind. Object Services unterstützt sowohl Language Integrated Query (LINQ) als auch Entity SQL-Abfragen für in einem Entity Data Model (EDM) definierte Typen. Object Services erstellt aus den zurückgegebenen Daten Objekte und gibt Objektänderungen an die Datenquelle weiter. Außerdem stellt es Funktionen zum Nachverfolgen von Änderungen, zum Binden von Objekten an Steuerelemente und zum Behandeln von Parallelität bereit. Weitere Informationen finden Sie unter Übersicht über Object Services (Entity Framework).

Klassen

CompiledQuery

Stellt eine zwischengespeicherte LINQ to Entities-Abfrage dar.

CurrentValueRecord

Stellt Zugriff auf die aktuellen Werte von Objektdaten bereit.

DbUpdatableDataRecord

Bietet Zugriff auf die ursprünglichen Werte von Objektdaten. DbUpdatableDataRecord implementiert Methoden, die Aktualisierungen der ursprünglichen Werte eines Objekts ermöglichen.

EntityFunctions

Stellt CLR (Common Language Runtime)-Methoden bereit, die kanonische Funktionen des konzeptuellen Modells in LINQ to Entities-Abfragen verfügbar machen. Weitere Informationen zur kanonischen Funktionen finden Sie unter Kanonische Funktionen.

ObjectContext

Stellt Funktionen zum Abfragen von und Arbeiten mit Entitätsdaten als Objekte bereit.

ObjectContextOptions

Definiert Optionen, die das Verhalten von ObjectContext beeinflussen.

ObjectMaterializedEventArgs

Enthält die Daten für das ObjectMaterialized-Ereignis.

ObjectParameter

Stellt einen Abfrageparameter dar, der an eine Objektabfrage übergeben wird.

ObjectParameterCollection

Stellt die Abfrageparameter als ObjectParameter-Objekte dar, die in einer ObjectQuery<T> definiert sind.

ObjectQuery

Implementiert allgemeine Funktionen für Abfragen eines konzeptionellen Modells mit LINQ to Entities und ObjectQuery<T>.

ObjectQuery<T>

Stellt eine typisierte Abfrage für ein Konzeptmodell in einem gegebenen Objektkontext dar.

ObjectResult

Stellt eine Klasse dar, die IEnumerable und IDisposable implementiert. Die Instanz dieser Klasse wird von der ObjectQuery.Execute-Methode zurückgegeben.

ObjectResult<T>

Stellt das Ergebnis einer ObjectQuery<T> als aufzählbare Auflistung von Objekten dar.

ObjectSet<TEntity>

Stellt eine typisierte Entitätenmenge dar, die für Erstellungs-, Lese-, Aktualisierungs- und Löschvorgänge verwendet wird.

ObjectStateEntry

Stellt eine Entität, einen Entitätsstub oder eine Beziehung dar.

ObjectStateManager

Speichert Objektstatus und Identitätsverwaltung für Entitätstypinstanzen und Beziehungsinstanzen.

OriginalValueRecord

Bietet Zugriff auf die ursprünglichen Werte von Objektdaten.

ProxyDataContractResolver

Diese Klasse hilft, Proxytypen, die für persistenzignorante Datenklassen erstellt wurden, in die tatsächlichen Typen persistenzignoranter Objekte aufzulösen.

Schnittstellen

IObjectSet<TEntity>

Stellt Funktionen bereit, die es ermöglichen, Änderungen an einem Satz von Datenobjekten vorzunehmen.

Enumerationen

MergeOption

Gibt an, wie Objekte, die in den Objektkontext geladen werden, mit bereits im Objektkontext vorhandenen Objekten zusammengeführt werden.

RefreshMode

Gibt an, ob an von Object Services nachverfolgten Objekten vorgenommene Eigenschaftsänderungen beibehalten oder durch Eigenschaftswerte aus der Datenquelle ersetzt werden.

SaveOptions

Gibt das Verhalten des Objektkontexts bei einem Aufruf der SaveChanges(SaveOptions)-Methode an.

Delegaten

ObjectMaterializedEventHandler

Stellt die Methode dar, die das ObjectMaterialized-Ereignis von ObjectContext behandelt.