Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
El ADO.NET Data Platform es una estrategia de varias versiones para reducir la cantidad de codificación y mantenimiento necesarios para los desarrolladores al permitirles programar con modelos de datos de entidades conceptuales. Esta plataforma incluye las ADO.NET Entity Framework y las tecnologías relacionadas.
Entity Framework (un marco de trabajo para gestionar bases de datos relacionales)
El ADO.NET Entity Framework está diseñado para permitir a los desarrolladores crear aplicaciones de acceso a datos mediante la programación con un modelo de aplicación conceptual en lugar de programar directamente en un esquema de almacenamiento relacional. El objetivo es reducir la cantidad de código y mantenimiento necesarios para las aplicaciones orientadas a datos. Para obtener más información, consulte ADO.NET Entity Framework.
Entity Data Model (EDM)
Entity Data Model (EDM) es una especificación de diseño que define los datos de la aplicación como conjuntos de entidades y relaciones. Los datos de este modelo admiten la asignación relacional de objetos y la programación de datos a través de los límites de la aplicación.
Servicios de objetos
Object Services permite a los programadores interactuar con el modelo conceptual mediante un conjunto de clases de Common Language Runtime (CLR). Estas clases se pueden generar automáticamente a partir del modelo conceptual o se pueden desarrollar de forma independiente para reflejar la estructura del modelo conceptual. Object Services también proporciona soporte de infraestructura para el Entity Framework, incluidos servicios como administración de estado, seguimiento de cambios, resolución de identidades, carga y navegación de relaciones, propagación de cambios de objetos a modificaciones de base de datos y soporte para la construcción de consultas para Entity SQL. Para obtener más información, consulte Información general de Servicios de objetos (Entity Framework).
LINQ to Entities
LINQ to Entities es una implementación de consulta integrada en lenguaje (LINQ) que permite a los desarrolladores crear consultas fuertemente tipadas en el contexto de objetos de Entity Framework mediante expresiones LINQ y operadores de consulta estándar LINQ. LINQ to Entities permite a los desarrolladores trabajar con un modelo conceptual con una asignación relacional de objetos flexible entre Microsoft SQL Server y bases de datos de terceros. Para obtener más información, consulte LINQ to Entities.
Entity SQL
Entity SQL es un lenguaje de consulta basado en texto diseñado para interactuar con un modelo de datos de entidad. Entity SQL es un dialecto SQL que contiene construcciones para realizar consultas en términos de conceptos de modelado de nivel superior, como herencia, tipos complejos y relaciones explícitas. Los desarrolladores también pueden usar Entity SQL directamente con Object Services. Para obtener más información, consulte Entity SQL Language.
EntityClient
EntityClient es un nuevo proveedor de datos de .NET Framework que se usa para interactuar con un modelo de datos de entidad. EntityClient sigue el patrón del proveedor de datos de .NET Framework para exponer objetos EntityConnection y EntityCommand que devuelven un 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, consulte Proveedor de EntityClient para Entity Framework.
Herramientas del Modelo de Datos de Entidad
Entity Framework proporciona herramientas de línea de comandos, asistentes y diseñadores para facilitar la creación de aplicaciones EDM. El control EntityDataSource admite escenarios de enlace de datos basados en el EDM. La superficie de programación del control EntityDataSource es similar a otros controles de origen de datos en Visual Studio. Para obtener más información, consulte ADO.NET Entity Data Model Tools.
LINQ to SQL
LINQ to SQL es una implementación de asignación relacional de objetos (OR/M) que permite modelar una base de datos de SQL Server mediante clases de .NET Framework. LINQ to SQL permite consultar la base de datos mediante LINQ, así como actualizar, insertar y eliminar datos de ella. LINQ to SQL admite transacciones, vistas y procedimientos almacenados, lo que proporciona una manera sencilla de integrar reglas de lógica de negocios y validación de datos en el modelo de datos. Puede usar el Diseñador relacional de objetos (O/R Designer) para modelar las clases de entidad y las asociaciones basadas en objetos de una base de datos. Para obtener más información, vea LINQ to SQL Tools en Visual Studio.
Servicios de datos de WCF
WCF Data Services implementa servicios de datos en la Web o en una intranet. Los datos se estructuran como entidades y relaciones según las especificaciones del modelo de datos de entidad. Los datos implementados en este modelo son direccionables por el protocolo HTTP estándar. Para obtener más información, consulte WCF Data Services 4.5.