Partager via


System.Data.Objects Espace de noms

Inclut des classes qui fournissent l’accès aux fonctionnalités principales des services Object. Ces classes vous permettent d’interroger, insérer, mettre à jour et supprimer des données en travaillant avec des objets CLR fortement typés qui sont des instances de types d’entités. Object Services prend en charge les requêtes Language-Integrated Query (LINQ) et Entity SQL sur les types définis dans un modèle de données d’entité (EDM). Object Services matérialise les données retournées en tant qu’objets et propage les modifications apportées à l’objet vers la source de données. Il fournit également des fonctionnalités pour le suivi des modifications, la liaison d’objets aux contrôles et la gestion de l’accès concurrentiel.

Classes

Nom Description
CompiledQuery

Représente une requête LINQ to Entities mise en cache.

CurrentValueRecord

Fournit l’accès aux valeurs actuelles des données d’objet.

DbUpdatableDataRecord

Fournit l’accès aux valeurs d’origine des données d’objet. Implémente DbUpdatableDataRecord des méthodes qui autorisent les mises à jour des valeurs d’origine d’un objet.

EntityFunctions

Fournit des méthodes CLR (Common Language Runtime) qui exposent des fonctions canoniques de modèle conceptuel dans les requêtes LINQ to Entities. Pour plus d’informations sur les fonctions canoniques, consultez Fonctions canoniques.

ObjectContext

Fournit des fonctionnalités permettant d’interroger et d’utiliser des données d’entité en tant qu’objets.

ObjectContextOptions

Définit les options qui affectent le comportement du ObjectContext.

ObjectMaterializedEventArgs

Contient les données de l’événement ObjectMaterialized .

ObjectParameter

Représente un paramètre de requête passé à une requête d’objet.

ObjectParameterCollection

Représente les paramètres de requête en tant qu’objets ObjectParameter définis dans un ObjectQuery<T>.

ObjectQuery

Implémente des fonctionnalités courantes pour les requêtes sur un modèle conceptuel à l’aide de LINQ to Entities et ObjectQuery<T>.

ObjectQuery<T>

Représente une requête typée sur un modèle conceptuel dans un contexte d’objet donné.

ObjectResult

Représente une classe qui implémente IEnumerable et IDisposable. L’instance de cette classe est retournée à partir de la méthode ObjectQuery.Execute.

ObjectResult<T>

Représente le résultat d’une ObjectQuery<T> collection énumérable d’objets.

ObjectSet<TEntity>

Représente un jeu d’entités typé utilisé pour effectuer des opérations de création, de lecture, de mise à jour et de suppression.

ObjectStateEntry

Représente une entité, un stub d’entité ou une relation.

ObjectStateManager

Gère l’état de l’objet et la gestion des identités pour les instances de type d’entité et les instances de relation.

OriginalValueRecord

Fournit l’accès aux valeurs d’origine des données d’objet.

ProxyDataContractResolver

Cette classe permet de résoudre les types proxy qui ont été créés pour les classes de données ignorant la persistance aux types réels d’objets ignorants de persistance.

Interfaces

Nom Description
IObjectSet<TEntity>

Fournit des fonctionnalités permettant d’apporter des modifications à un ensemble d’objets de données.

Énumérations

Nom Description
MergeOption

Spécifie la façon dont les objets chargés dans le contexte d’objet sont fusionnés avec des objets déjà dans le contexte de l’objet.

RefreshMode

Spécifie si les modifications apportées aux propriétés apportées aux objets suivis par Object Services sont conservées ou remplacées par des valeurs de propriété de la source de données.

SaveOptions

Spécifie le comportement du contexte de l’objet lorsque la méthode SaveChanges(SaveOptions) est appelée.

Délégués

Nom Description
ObjectMaterializedEventHandler

Représente la méthode qui gère l’événement ObjectMaterialized du ObjectContext.