Partager via


System.Data.Objects Espace de noms

Inclut des classes qui fournissent l’accès à la fonctionnalité principale d’Object Services. Les classes vous permettent d'interroger, d'insérer, de mettre à jour et de supprimer des données en travaillant sur des objets CLR fortement typés qui correspondent à des instances de types d'entités. Ce composant prend en charge les requêtes LINQ (Language-Integrated Query) et les requêtes Entity SQL par rapport aux types définis dans un modèle EDM. Object Services matérialise les données retournées sous forme d'objets et répercutent les modifications apportées aux objets dans la source de données. Ils proposent également des fonctions de suivi des modifications, de liaison d’objets à des contrôles et de gestion de l’accès concurrentiel. Pour plus d’informations, consultez Vue d’ensemble d’Object Services (Entity Framework).

Classes

CompiledQuery

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

CurrentValueRecord

Fournit l'accès aux valeurs actuelles des données d'objets.

DbUpdatableDataRecord

Permet d'accéder aux valeurs d'origine des données d'objet. DbUpdatableDataRecord implémente des méthodes qui permettent de mettre à jour les valeurs d'origine d'un objet.

EntityFunctions

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

ObjectContext

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

ObjectContextOptions

Définit des options qui affectent le comportement de 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 comme objets ObjectParameter définis dans un objet ObjectQuery<T>.

ObjectQuery

Implémente des fonctionnalités communes pour des requêtes sur un modèle conceptuel utilisant LINQ to Entities et ObjectQuery<T>.

ObjectQuery<T>

Représente une requête typée par rapport à 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 par la méthode ObjectQuery.Execute.

ObjectResult<T>

Représente le résultat d’un objet ObjectQuery<T> en tant que collection dénombrable d’objets.

ObjectSet<TEntity>

Représente un jeu d’entités typé servant à exécuter 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

Maintient la gestion de l'identité et de l'état d'objet pour les instances de type d'entité et les instances de relation.

OriginalValueRecord

Permet d'accéder aux valeurs d'origine des données d'objet.

ProxyDataContractResolver

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

Interfaces

IObjectSet<TEntity>

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

Énumérations

MergeOption

Spécifie comment les objets qui sont chargés dans le contexte de l’objet sont fusionnés avec les objets déjà présents dans le contexte de l’objet.

RefreshMode

Spécifie si les modifications de propriétés apportées aux objets suivis par Object Services sont conservées ou remplacées par les valeurs de propriétés 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

ObjectMaterializedEventHandler

Représente la méthode qui gérera l'événement ObjectMaterialized de ObjectContext.