Compartir a través de


Instrucciones y opciones de tecnología de ADO.NET

La plataforma de datos ADO.NET es una estrategia para varias versiones mediante la cual se reduce la cantidad de código y el mantenimiento que necesitan los programadores con el fin de poder programar en modelos de datos de entidades conceptuales.Esta plataforma incluye ADO.NET Entity Framework y tecnologías relacionadas.

Entity Framework

ADO.NET Entity Framework está diseñado para permitir que los desarrolladores creen aplicaciones de acceso a los datos programando en un modelo de aplicación conceptual en lugar de programar directamente en un esquema de almacenamiento relacional.El objetivo es disminuir la cantidad de código y mantenimiento necesario para las aplicaciones orientadas a datos.Para obtener más información, vea ADO.NET Entity Framework.

Entity Data Model (EDM)

Entity Data Model (EDM) es una especificación de diseño que define datos de aplicación como conjuntos de entidades y relaciones.Los datos de este modelo admiten la asignación relacional de objetos y la capacidad de programación de los datos entre los límites de aplicación.

Servicios de objeto

Los servicios de objeto permiten a los programadores interactuar con los modelos conceptuales a través de un conjunto de clases de Common Language Runtime (CLR).Estas clases se pueden generar de manera automática desde el modelo conceptual o se pueden desarrollar de manera independiente para reflejar la estructura del modelo conceptual.Los servicios de objeto también proporcionan compatibilidad de infraestructura con Entity Framework, con servicios como administración de estados, seguimiento de cambios, resolución de identidad, relaciones de carga y navegación, propagación de cambios de objeto a modificaciones de base de datos y compatibilidad de compilación de consultas para Entity SQL.Para obtener más información, vea Object Services Overview (Entity Framework).

LINQ to Entities

LINQ to Entities es una implementación de Language-Integrated Query (LINQ) que permite a los desarrolladores crear consultas fuertemente tipadas en el contexto de objeto de Entity Framework mediante expresiones de LINQ y operadores de consulta estándar de LINQ.LINQ to Entities permite a los desarrolladores trabajar con un modelo conceptual con una asignación de objetos relacionales entre bases de datos de Microsoft SQL Server y de terceros.Para obtener más información, vea LINQ to Entities.

Entity SQL

Entity SQL es un lenguaje de consulta basado en texto diseñado para interactuar con un Entity Data Model.Entity SQL es un dialecto de SQL que contiene construcciones para la consulta en términos de conceptos de creación de modelos de nivel superior, como herencia, tipos complejos y relaciones explícitas.Los desarrolladores pueden utilizar también Entity SQL directamente con los servicios de objeto.Para obtener más información, vea Entity SQL Language Reference.

EntityClient

EntityClient es un nuevo proveedor de datos .NET Framework utilizado para interactuar con un Entity Data Model.EntityClient sigue el modelo de proveedor de datos .NET Framework de exponer objetos EntityConnection y EntityCommand que devuelven EntityDataReader.EntityClient funciona con el lenguaje Entity SQL, que proporciona una asignación flexible a los proveedores de datos específicos de almacenamiento.Para obtener más información, vea EntityClient and Entity SQL.

Herramientas de Entity Data Model

Entity Framework proporciona herramientas de línea de comandos, asistentes y diseñadores para facilitar la compilación de aplicaciones EDM.El control EntityDataSource admite casos de enlace de datos basándose en el EDM.La superficie de programación del control EntityDataSource es similar a otros controles de origen de datos de Visual Studio.Para obtener más información, vea Entity Data Model Tools.

LINQ to SQL

LINQ to SQL es una implementación relacional de objetos (OR/M) que le permite modelar una base de datos de SQL Server mediante las clases de .NET Framework.Además, le permite consultar la base de datos usando LINQ, así como actualizar, insertar y eliminar datos.LINQ to SQL admite transacciones, vistas y procedimientos almacenados, proporcionando una forma fácil de integrar la validación de datos y las reglas de la lógica de negocios en el modelo de datos.Puede usar Object Relational Designer (O/R Designer) para modelar clases de entidad y asociaciones basadas en los objetos de una base de datos.Para obtener más información, vea Object Relational Designer.LINQ to SQL es compatible con las versiones de SQL Server posteriores a SQL Server 2000.

WCF Data Services

Servicios de datos de WCF implementa servicios de datos en web o en una intranet.Los datos se estructuran como entidades y relaciones de acuerdo a las especificaciones de Entity Data Model.Los datos implementados en este modelo se pueden direccionar mediante el protocolo HTTP estándar.Para obtener más información, vea WCF Data Services.

Vea también

Conceptos

Novedades en ADO.NET

Otros recursos

Información general sobre ADO.NET