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 determinado motor de datos o esquema de almacenamiento. 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 consultas en un modelo conceptual. Entity Framework reduce significativamente la cantidad de código de aplicación que necesita escribir eliminando la dependencia estrechamente acoplada en las estructuras de datos subyacentes. Para obtener 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 crear un modelo de entidad mediante estas herramientas, debe especificar un valor para la propiedad de conexión Calificador Predeterminado del proveedor de MsDb2Client ADO.NET Framework subyacente para DB2, que permite al proveedor obtener el alcance correcto del catálogo DB2 (tablas, vistas, procedimientos almacenados, columnas y parámetros) en función del esquema DB2 de destino (colección).

En esta sección

Web de datos dinámicos

Servicio de datos WCF

Véase también

Integración de datos (configuración)