ADO.NET Entity Framework

ADO.NET Entity Framework está diseñado para permitir a los programadores crear aplicaciones de acceso a datos programando con un modelo de la aplicación conceptual en lugar de programar directamente con un esquema de almacenamiento relacional. El objetivo es reducir la cantidad de código y mantenimiento que se necesita para las aplicaciones orientadas a datos. Las aplicaciones de Entity Framework ofrecen las siguientes ventajas:

  • Las aplicaciones pueden funcionar en términos de un modelo conceptual más centrado en la aplicación, que incluye tipos con herencia, miembros complejos y relaciones.

  • Las aplicaciones están libres de dependencias de codificación rígida de un motor de datos o de un esquema de almacenamiento.

  • Las asignaciones entre el modelo conceptual y el esquema específico de almacenamiento pueden cambiar sin tener que cambiar el código de la aplicación.

  • Los programadores pueden trabajar con un modelo de objeto de aplicación coherente que se puede asignar a diversos esquemas de almacenamiento, posiblemente implementados en sistemas de administración de base de datos diferentes.

  • Se pueden asignar varios modelos conceptuales a un único esquema de almacenamiento.

  • La compatibilidad con Language-Integrated Query proporciona validación de la sintaxis en el momento de la compilación para consultas en un modelo conceptual.

En esta sección

  • Ejemplos (Entity Framework)
    Contiene aplicaciones de ejemplo que muestran las características y la funcionalidad de Entity Framework.