System.Data.Entity.Core.Objects-Namespace

[Diese Seite bezieht sich auf Entity Framework Version 6. Die neueste Version ist als 'Entity Framework' NuGet-Paket verfügbar. Weitere Informationen zu Entity Framework finden Sie unter msdn.com/data/ef.]

Der System.Data.Entity.Core.Objects-Namespace stellt Funktionen bereit, mit denen Entitätsdaten abgefragt und als Objekte bearbeitet werden können.

Klassen

  Klasse Beschreibung
Öffentliche Klasse CompiledQuery Nimmt die Zwischenspeicherung einer ELinq-Abfrage vor.
Öffentliche Klasse CurrentValueRecord Die Werte, die derzeit den Eigenschaften einer Entität zugewiesen sind.
Öffentliche Klasse DbUpdatableDataRecord Bietet Zugriff auf die ursprünglichen Werte von Objektdaten.Die DbUpdatableDataRecord-Klasse implementiert Methoden, die Aktualisierungen der ursprünglichen Werte eines Objekts ermöglichen.
Öffentliche Klasse EntityFunctions Veraltet. Stellt CLR-Methoden (Common Language Runtime) bereit, die die kanonischen EDM-Funktionen für die Verwendung in DbContext oder ObjectContext LINQ to Entities-Abfragen verfügbar macht.
Öffentliche Klasse ExecutionOptions Stellt Optionen für die Abfrageausführung dar.
Öffentliche Klasse ObjectContext ObjectContext ist das Objekt auf oberster Ebene, das eine Verbindung zwischen der CLR und der Datenbank kapselt und als Gateway für Vorgänge zum Erstellen, Lesen, Aktualisieren und Löschen dient.
Öffentliche Klasse ObjectContextOptions Definiert Optionen, die das Verhalten des ObjectContext beeinflussen.
Öffentliche Klasse ObjectMaterializedEventArgs EventArgs für das ObjectMaterialized-Ereignis.
Öffentliche Klasse ObjectParameter Diese Klasse stellt einen Abfrageparameter auf Objektebene dar, die aus einem Namen, einem Typ und einem Wert besteht.
Öffentliche Klasse ObjectParameterCollection Stellt eine Auflistung der Abfrageparameter auf Objektebene dar.
Öffentliche Klasse ObjectQuery Diese Klasse implementiert nicht typisierte Abfragen auf Objektebene.
Öffentliche Klasse ObjectQuery<T> ObjectQuery implementiert stark typisierte Abfragen auf Objektebene.Abfragen werden mit Entity-SQL-Zeichenfolgen angegeben und möglicherweise durch Aufrufen der Entity-SQL-basierten Abfragegeneratormethoden erstellt, die durch ObjectQuery deklariert werden.
Öffentliche Klasse ObjectResult Diese Klasse implementiert IEnumerable und IDisposable.Von der ObjectQuery.Execute-Methode wird die Instanz dieser Klasse zurückgegeben.
Öffentliche Klasse ObjectResult<T> Diese Klasse stellt das Ergebnis der Execute(MergeOption)-Methode dar.
Öffentliche Klasse ObjectSet<TEntity> Stellt eine typisierte Entitätenmenge dar, die für Erstellungs-, Lese-, Update- und Löschvorgänge verwendet wird.
Öffentliche Klasse ObjectStateEntry Stellt entweder eine Entität, einen Entitäten-Stub oder eine Beziehung dar.
Öffentliche Klasse ObjectStateManager Speichert Objektstatus und Identitätsverwaltung für Entitätstypinstanzen und Beziehungsinstanzen.
Öffentliche Klasse OriginalValueRecord Die ursprünglichen Werte der Eigenschaften einer Entität beim Abrufen aus der Datenbank.
Öffentliche Klasse ProxyDataContractResolver Ein DataContractResolver, der für dauerhafte ignorierende Klassen erstellte Proxytypen auf ihre Basistypen auflösen kann.Dieser wird mit dem DataContractSerializer verwendet.

Schnittstellen

  Interface Beschreibung
Öffentliche Schnittstelle IObjectSet<TEntity> Definiert das Verhalten für Implementierungen von IQueryable, das Änderungen an der Mitgliedschaft des Resultset ermöglicht.

Delegaten

  Delegate Beschreibung
Öffentlicher Delegat ObjectMaterializedEventHandler Delegat für das ObjectMaterialized-Ereignis.

Enumerationen

  Enumeration Beschreibung
Öffentliche Enumeration MergeOption Die verschiedenen Möglichkeiten, wie neue Objekte, die aus der Datenbank geladen wurden, mit vorhandenen Objekten, die bereits im Speicher vorhanden sind, zusammengeführt werden können.
Öffentliche Enumeration RefreshMode Definiert den Umgang mit geänderten Eigenschaften, wenn speicherinternen Daten aus der Datenbank aktualisiert werden.
Öffentliche Enumeration SaveOptions Kennzeichen zum Ändern des Verhaltens von ObjectContext.SaveChanges().