System.Data (Espacios de nombres)

Incluir miembros protegidos
Incluir miembros heredados

Incluir miembros de .NET Framework
Incluir miembros de XNA Framework
Incluir miembros de Biblioteca de clases portable

Los espacios de nombres System.Data contienen clases para tener acceso a datos y administrarlos desde distintos orígenes. El espacio de nombres de nivel superior y una serie de espacios de nombres secundarios forman conjuntamente la arquitectura ADO.NET y los proveedores de datos de ADO.NET. Por ejemplo, hay disponibles proveedores para SQL Server, Oracle, ODBC y OleDB. Otros espacios de nombres secundarios contienen clases empleadas por Entity Data Model (EDM) de ADO.NET y por Servicios de datos de WCF.

Espacios de nombres

Espacio de nombres Descripción
System.Data El espacio de nombres System.Data proporciona acceso a las clases que representan la arquitectura de ADO.NET.ADO.NET le permite compilar componentes que administran eficazmente los datos de varios orígenes de datos.
System.Data.Common El espacio de nombres System.Data.Common contiene clases que comparten los proveedores de datos .NET Framework.
System.Data.Common.CommandTrees El espacio de nombres System.Data.Common.CommandTrees proporciona clases para crear expresiones que forman un árbol de comandos.
System.Data.Common.CommandTrees.ExpressionBuilder El espacio de nombres System.Data.Common.CommandTrees.ExpressionBuilder proporciona una API de árbol de comandos.
System.Data.Common.CommandTrees.ExpressionBuilder.Spatial El espacio de nombres System.Data.Common.CommandTrees.ExpressionBuilder.Spatial contiene una clase que representa las funciones de Entity Data Model (EDM) de un valor espacial.
System.Data.Common.EntitySql El espacio de nombres System.Data.Common.EntitySql incluye la clase EntitySqlParser y otras clases auxiliares.Estas clases permiten analizar una cadena de consulta de Entity SQL y crear una consulta de árbol de comandos.
System.Data.Design El espacio de nombres System.Data.Design contiene clases que se pueden utilizar para generar un conjunto de datos con tipo personalizado.
System.Data.Entity.Design El espacio de nombres System.Data.Entity.Design contiene las clases necesarias para generar archivos de Entity Data Model (EDM) y código fuente de objetos.
System.Data.Entity.Design.AspNet El espacio de nombres System.Data.Entity.Design.AspNet contiene los proveedores de compilación de Entity Data Model (EDM) para el entorno de compilación ASP.NET.
System.Data.Entity.Design.PluralizationServices El espacio de nombres PluralizationServices proporciona clases para cambiar las palabras de singular a plural y viceversa.
System.Data.EntityClient El espacio de nombres System.Data.EntityClient es el proveedor de datos de .NET Framework para Entity Framework.
System.Data.Linq El espacio de nombres System.Data.Linq contiene clases que admiten la interacción con bases de datos relacional en aplicaciones de LINQ to SQL.
System.Data.Linq.Mapping El espacio de nombres System.Data.Linq.Mapping contiene clases que se utilizan para generar un modelo de objeto de LINQ to SQL que representa la estructura y el contenido de una base de datos relacional.
System.Data.Linq.SqlClient El espacio de nombres System.Data.Linq.SqlClient contiene clases de proveedor para comunicar con SQL Server y clases que contienen métodos auxiliares de consulta.
System.Data.Linq.SqlClient.Implementation El espacio de nombres System.Data.Linq.SqlClient.Implementation contiene tipos que se utilizan para los detalles de implementación internos de un proveedor de SQL Server.
System.Data.Mapping El espacio de nombres System.Data.Mapping proporciona acceso a las clases StorageMappingItemCollection y MappingItemCollection.
System.Data.Metadata.Edm El espacio de nombres System.Data.Metadata.Edm contiene un conjunto de tipos que representan los conceptos de todos los modelos utilizados por Entity Framework y un conjunto de clases que ayudan a las aplicaciones a trabajar con metadatos. 
System.Data.Objects El espacio de nombres System.Data.Objects incluye clases que proporcionan acceso a la funcionalidad básica de Servicios de objeto.Estas clases permiten consultar, insertar, actualizar y eliminar datos trabajando con objetos de CLR fuertemente tipados que son instancias de tipos de entidad.Servicios de objeto admite tanto consultas LINQ (Language-Integrated Query) como consultas de Entity SQL con los tipos que se definen en un modelo Entity Data Model (EDM).Servicios de objeto materializa los datos devueltos como objetos y propaga los cambios de los objetos de vuelta al origen de datos.También proporciona medios para realizar el seguimiento de los cambios, enlazar objetos a controles y controlar la simultaneidad.Para obtener más información, vea Object Services Overview (Entity Framework).
System.Data.Objects.DataClasses El espacio de nombres System.Data.Objects.DataClasses incluye clases que son clases base para los tipos que están definidos en un Entity Data Model (EDM), clases base para los tipos devueltos por propiedades de navegación, y clases que definen atributos que asignan objetos de Common Language Runtime (CLR) a tipos en el modelo conceptual.
System.Data.Objects.SqlClient El espacio de nombres System.Data.Objects.SqlClient proporciona la clase SqlFunctions, que contiene métodos de Common Language Runtime (CLR) que realizan conversiones a funciones de base de datos.Los métodos de la clase SqlFunctions solo se pueden utilizar en consultas LINQ to Entities.
System.Data.Odbc El espacio de nombres System.Data.Odbc es el proveedor de datos .NET Framework para ODBC.
System.Data.OleDb El espacio de nombres System.Data.OleDb es el proveedor de datos .NET Framework para OLE DB.
System.Data.OracleClient El espacio de nombres System.Data.OracleClient es el proveedor de datos de .NET Framework para Oracle.
System.Data.Services Proporciona acceso a clases que se usan para crear Servicios de datos de WCF.
System.Data.Services.BuildProvider Las clases de este espacio de nombres generan código de C# o Visual Basic para una aplicación cliente de Servicios de datos de WCF basándose en los metadatos devueltos por el servicio de datos.
System.Data.Services.Client Representa la biblioteca de cliente de .NET Framework que las aplicaciones pueden usar para interactuar con Servicios de datos de WCF.
System.Data.Services.Common Implementa la funcionalidad común del cliente Servicios de datos de WCF y el tiempo de ejecución del servidor.
System.Data.Services.Configuration Este espacio de nombres proporciona las opciones de configuración para las características de los servicios de datos de WCF.
System.Data.Services.Design La usan las herramientas de línea de comandos para la generación de código y las herramientas de Visual Studio a fin de generar objetos de cliente fuertemente tipados para la comunicación con los servicios de datos.
System.Data.Services.Internal Esta clase no es de uso público y el sistema la usa internamente a fin de implementar compatibilidad para las consultas con carga rápida de entidades relacionadas.
System.Data.Services.Providers Proporciona una serie de interfaces que se implementan para definir un proveedor de servicios de datos personalizados para Servicios de datos de WCF. 
System.Data.Spatial Espacio de nombres System.Data.Spatial que contiene clases de funcionalidad espacial de base de datos.
System.Data.Sql El espacio de nombres System.Data.Sql contiene clases que admiten funcionalidad específica de servidor SQL.
System.Data.SqlClient El espacio de nombres System.Data.SqlClient es el proveedor de datos .NET Framework para SQL Server.
System.Data.SqlTypes El espacio de nombres System.Data.SqlTypes proporciona clases para tipos de datos nativos SQL Server.Estas clases proporcionan una alternativa más rápida y más segura con respecto a los tipos de datos proporcionados por .NET Framework Common Language Runtime (CLR).El uso de las clases de este espacio de nombres ayuda a evitar los errores de conversión de tipos causados por la pérdida de precisión.Como la conversión entre SqlTypes y otros tipos de datos se produce en segundo plano, la creación y utilización explícita de objetos de este espacio de nombres también da lugar a un código más rápido.