Freigeben über


System.Data.Objects Namespace

Enthält Klassen, die Zugriff auf die Kernfunktionalität von Object Services bieten. Mit diesen Klassen können Sie Daten abfragen, einfügen, aktualisieren und löschen, indem Sie mit stark typierten CLR-Objekten arbeiten, die Instanzen von Entitätstypen sind. Object Services unterstützt sowohl Language-Integrated Query (LINQ) als auch Entity SQL-Abfragen für Typen, die in einem Entity Data Model (EDM) definiert sind. Object Services materialisiert die zurückgegebenen Daten als Objekte und verteilt Objektänderungen an die Datenquelle. Es bietet außerdem Möglichkeiten zum Nachverfolgen von Änderungen, binden von Objekten an Steuerelemente und die Behandlung von Parallelität.

Klassen

Name Beschreibung
CompiledQuery

Stellt eine zwischengespeicherte LINQ to Entities-Abfrage dar.

CurrentValueRecord

Bietet Zugriff auf die aktuellen Werte von Objektdaten.

DbUpdatableDataRecord

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

EntityFunctions

Stellt Common Language Runtime (CLR)-Methoden bereit, die konzeptionelle Modellfunktionen in LINQ to Entities-Abfragen verfügbar machen. Informationen zu kanonischen Funktionen finden Sie unter Kanonische Funktionen.

ObjectContext

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

ObjectContextOptions

Definiert Optionen, die sich auf das Verhalten der ObjectContext.

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>.

ObjectQuery

Implementiert allgemeine Funktionen für Abfragen für ein konzeptionelles Modell mithilfe von LINQ to Entities und ObjectQuery<T>.

ObjectQuery<T>

Stellt eine typierte Abfrage für ein konzeptionelles Modell in einem bestimmten 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ählbaren Auflistung von Objekten dar.

ObjectSet<TEntity>

Stellt einen typierten Entitätssatz dar, der zum Ausführen von Erstellungs-, Lese-, Aktualisierungs- und Löschvorgängen verwendet wird.

ObjectStateEntry

Stellt eine Entität, einen Entitäts-Stub oder eine Beziehung dar.

ObjectStateManager

Verwaltet den Objektstatus und die Identitätsverwaltung für Entitätstypinstanzen und Beziehungsinstanzen.

OriginalValueRecord

Bietet Zugriff auf die ursprünglichen Werte von Objektdaten.

ProxyDataContractResolver

Diese Klasse hilft beim Auflösen von Proxytypen, die für persistenz-unwissende Datenklassen erstellt wurden, in die tatsächlichen Typen von Persistenz-unwissenden Objekten.

Schnittstellen

Name Beschreibung
IObjectSet<TEntity>

Stellt Funktionen bereit, mit denen Änderungen an einer Gruppe von Datenobjekten vorgenommen werden können.

Enumerationen

Name Beschreibung
MergeOption

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

RefreshMode

Gibt an, ob Eigenschaftsänderungen an Objekten, die von Objektdiensten nachverfolgt werden, beibehalten oder durch Eigenschaftswerte aus der Datenquelle ersetzt werden.

SaveOptions

Gibt das Verhalten des Objektkontexts an, wenn die SaveChanges(SaveOptions)-Methode aufgerufen wird.

Delegaten

Name Beschreibung
ObjectMaterializedEventHandler

Stellt die Methode dar, die das ObjectMaterialized Ereignis des ObjectContext.