Compartir a través de


Entity Framework

Entity Framework es un conjunto de tecnologías en ADO.NET que facilitan el desarrollo de aplicaciones orientadas a datos. Los arquitectos y desarrolladores de aplicaciones orientadas a datos deben lograr dos objetivos muy diferentes. Deben modelar las entidades, las relaciones y la lógica de los problemas empresariales, y también deben trabajar con los motores de almacenamiento de datos subyacentes. Los datos también pueden abarcar varios sistemas de almacenamiento, cada uno con sus propios protocolos. En el caso de las aplicaciones que funcionan con un único sistema de almacenamiento, los requisitos del sistema de almacenamiento deben equilibrarse con los requisitos de escritura de código de aplicación eficaz y fácil de mantener.

Entity Framework resuelve estos problemas al permitirle trabajar en un nivel superior de abstracción con datos en forma de objetos y propiedades específicos del dominio, como clientes y direcciones de cliente. Su modelo conceptual centrado en la aplicación incluye tipos con herencia, miembros complejos y relaciones, lo que le libera de dependencias codificadas de forma rígida a un motor de datos o esquema de almacenamiento determinado. Puede cambiar las asignaciones entre el modelo conceptual y el esquema de almacenamiento sin modificar el código de la aplicación. Language-Integrated Query (LINQ) proporciona validación de sintaxis en tiempo de compilación para las consultas en un modelo conceptual. Entity Framework reduce significativamente la cantidad de código de aplicación que necesita escribir mediante la eliminación de la dependencia estrechamente acoplada en las estructuras de datos subyacentes. Para más información, consulte ADO.NET Entity Framework (https://go.microsoft.com/fwlink/?LinkId=199019).

El proveedor de entidades de Host Integration Server (HIS) para DB2 funciona con Entity Framework para permitir a los desarrolladores empresariales integrar la información existente almacenada en bases de datos de IBM DB2 con nuevas aplicaciones compatibles con datos basadas en entidades y modelos de datos. Los temas de esta sección proporcionan tutoriales que muestran cómo usar esta funcionalidad en las aplicaciones.

El proveedor de entidades para DB2 admite Entity Data Model Tools en Visual Studio, que permite crear un archivo .edmx a partir de una base de datos o un modelo gráfico y, a continuación, actualizar ese archivo cuando cambie la base de datos o el modelo. Al generar un modelo de entidades mediante estas herramientas, debe especificar un valor para la propiedad de conexión Calificador predeterminado del proveedor de marco msDb2Client ADO.NET subyacente para DB2, que permite al proveedor capturar el ámbito correcto del catálogo db2 (tablas, vistas, procedimientos, columnas y parámetros) en función del esquema DB2 de destino (colección).

En esta sección

Web de datos dinámicos

Servicios de datos de WCF

Consulte también

Integración de datos (configuración)