Share via


System.Data, espaces de noms

Inclure les membres protégés
Inclure les membres hérités

Inclure les membres du .NET Framework
Inclure les membres de XNA Framework
Inclure les membres de Bibliothèque de classes portable

Les espaces de noms System.Data contiennent des classes pour accéder et gérer des données à partir de sources diverses. L'espace de noms de niveau supérieur et un nombre d'espaces de noms enfants forment l'architecture ADO.NET et les fournisseurs de données ADO.NET. Par exemple, les fournisseurs sont disponibles pour SQL Server, Oracle, ODBC et OleDB. D'autres espaces de noms enfants contiennent des classes utilisées par ADO.NET Entity Data Model (EDM) et les services de données WCF.

Espaces de noms

Espace de noms Description
System.Data L'espace de noms System.Data permet d'accéder aux classes qui représentent l'architecture ADO.NET.ADO.NET vous permet de générer des composants qui gèrent de manière efficace les données en provenance de plusieurs sources de données.
System.Data.Common L'espace de noms System.Data.Common contient des classes partagées par les fournisseurs de données .NET Framework.
System.Data.Common.CommandTrees L'espace de noms System.Data.Common.CommandTrees fournit des classes pour générer des expressions qui constituent une arborescence de commandes.
System.Data.Common.CommandTrees.ExpressionBuilder L'espace de noms System.Data.Common.CommandTrees.ExpressionBuilder fournit une API d'arborescence de commandes.
System.Data.Common.CommandTrees.ExpressionBuilder.Spatial L'espace de noms System.Data.Common.CommandTrees.ExpressionBuilder.Spatial contient une classe qui représente les fonctions EDM (Entity Data Model) d'un type spatial.
System.Data.Common.EntitySql L'espace de noms System.Data.Common.EntitySql inclut la classe EntitySqlParser et d'autres classes de prise en charge.Ces classes vous permettent d'analyser une chaîne de requête Entity SQL et de créer une requête d'arborescence de commandes.
System.Data.Design L'espace de noms System.Data.Design contient des classes qui peuvent être utilisées pour générer un groupe de données typé personnalisé.
System.Data.Entity.Design L'espace de noms System.Data.Entity.Design contient des classes pour générer des fichiers et du code source objet EDM (Entity Data Model).
System.Data.Entity.Design.AspNet L'espace de noms System.Data.Entity.Design.AspNet contient les fournisseurs de générations EDM (Entity Data Model) pour l'environnement de génération ASP.NET.
System.Data.Entity.Design.PluralizationServices L'espace de noms PluralizationServices fournit des classes pour la modification de mots du singulier au pluriel et vice versa.
System.Data.EntityClient L'espace de noms System.Data.EntityClient est le fournisseur de données .NET Framework pour Entity Framework.
System.Data.Linq L'espace de noms System.Data.Linq contient des classes qui prennent en charge l'interaction avec les bases de données relationnelles dans les applications LINQ to SQL.
System.Data.Linq.Mapping L'espace de noms System.Data.Linq.Mapping contient des classes utilisées pour générer un modèle objet LINQ to SQL qui représente la structure et le contenu d'une base de données relationnelle.
System.Data.Linq.SqlClient L'espace de noms System.Data.Linq.SqlClient contient des classes de fournisseur pour communiquer avec SQL Server et des classes qui contiennent les méthodes d'assistance de requête.
System.Data.Linq.SqlClient.Implementation L'espace de noms System.Data.Linq.SqlClient.Implementation contient des types utilisés pour les détails de l'implémentation interne d'un fournisseur SQL Server.
System.Data.Mapping L'espace de noms System.Data.Mapping permet d'accéder aux classes MappingItemCollection et StorageMappingItemCollection.
System.Data.Metadata.Edm L'espace de noms System.Data.Metadata.Edm contient les types représentant les concepts des modèles utilisés par l'Entity Framework ainsi que les classes qui permettent aux applications d'utiliser les métadonnées. 
System.Data.Objects L'espace de noms System.Data.Objects inclut des classes qui fournissent l'accès à la fonctionnalité principale d'Object Services.Ces classes vous permettent d'interroger, d'insérer, de mettre à jour et de supprimer des données en travaillant avec des objets CLR fortement typés qui correspondent à des instances de types d'entités.Object Services 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 (Entity Data Model).Object Services matérialise les données retournées sous forme d'objets et répercute les modifications apportées aux objets dans la source de données.Il propose é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 Object Services Overview (Entity Framework).
System.Data.Objects.DataClasses L'espace de noms System.Data.Objects.DataClasses inclut des classes qui sont des classes de base pour les types définis dans un modèle EDM (Entity Data Model), des classes de base pour les types retournés par les propriétés de navigation et des classes qui définissent les attributs qui mettent en correspondance les objets CLR (Common Language Runtime) et les types du modèle conceptuel.
System.Data.Objects.SqlClient L'espace de noms System.Data.Objects.SqlClient fournit la classe SqlFunctions qui contient des méthodes CLR (Common Language Runtime) qui se traduisent en fonctions de base de données.Les méthodes de la classe SqlFunctions ne peuvent être utilisées que dans des requêtes LINQ to Entities.
System.Data.Odbc L'espace de noms System.Data.Odbc est le fournisseur de données .NET Framework pour ODBC.
System.Data.OleDb L'espace de noms System.Data.OleDb est le fournisseur de données .NET Framework pour OLE DB.
System.Data.OracleClient L'espace de noms System.Data.OracleClient est le fournisseur de données .NET Framework pour Oracle.
System.Data.Services Fournit l'accès aux classes utilisées pour générer des services Services de données WCF.
System.Data.Services.BuildProvider Les classes de cet espace de noms génèrent du code C# ou Visual Basic pour une application cliente Services de données WCF en fonction des métadonnées retournées par le service de données.
System.Data.Services.Client Représente la bibliothèque cliente .NET Framework que les applications peuvent utiliser pour interagir avec Services de données WCF.
System.Data.Services.Common Implémente les fonctionnalités communes aux runtimes de clients et de serveurs Services de données WCF.
System.Data.Services.Configuration Cet espace de noms fournit des paramètres de configuration pour les fonctionnalités des services de données WCF.
System.Data.Services.Design Utilisée par les outils en ligne de commande de génération de code et les outils de Visual Studio pour générer des objets côté client fortement typés permettant de communiquer avec les services de données.
System.Data.Services.Internal Cette classe n'est pas destinée à une utilisation publique ; elle est utilisée en interne par le système pour implémenter la prise en charge des requêtes avec un chargement hâtif des entités associées.
System.Data.Services.Providers Offre une série d'interfaces implémentées pour définir un fournisseur de services de données personnalisé pour Services de données WCF. 
System.Data.Spatial Espace de noms System.Data.Spatial qui contient les classes de la fonctionnalité de base de données spatiale.
System.Data.Sql L'espace de noms System.Data.Sql contient des classes qui prennent en charge les fonctionnalités spécifiques à SQL Server.
System.Data.SqlClient L'espace de noms System.Data.SqlClient est le fournisseur de données .NET Framework pour SQL Server.
System.Data.SqlTypes l'espace de noms d' System.Data.SqlTypes fournit des classes pour les types de données natifs dans SQL Server.Ces classes fournissent une alternative plus sûre, plus rapide aux types de données fournis par le Common Language Runtime (CLR) du .NET Framework.L'utilisation des classes de cet espace de noms permet d'éviter des erreurs de conversion de type provoquées par une perte de précision.Étant donné que les autres types de données sont convertis, en arrière-plan, en types SqlTypes et à partir de ces derniers, la création et l'utilisation explicites d'objets dans cet espace de noms permettent également d'obtenir du code plus rapide.