ADO.NET Entity Framework

ADO.NET Entity Framework permite a los desarrolladores crear aplicaciones de acceso a datos programando con un modelo de aplicaciones conceptuales en lugar de programar directamente con un esquema de almacenamiento relacional. El objetivo es reducir la cantidad de código y el mantenimiento necesarios 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 desarrolladores 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 (LINQ) proporciona validación de la sintaxis en el momento de la compilación para consultas en un modelo conceptual.

¿Por dónde empiezo?

Dependiendo de lo que más le interese, debe plantearse comenzar a trabajar con Entity Framework en uno de los siguientes temas.

En esta sección

Información general de Entity Framework

Introducción (Entity Framework)

Configurar Entity Framework (tareas de Entity Framework)

Modelado y asignación (Entity Framework)

Consultar un modelo conceptual (Entity Framework)

Trabajar con objetos (Entity Framework)

Trabajar con proveedores de Datos (Entity Framework)

Consideraciones de desarrollo e implementación (Entity Framework)

Referencia del lenguaje (Entity Framework)

Ejemplos (Entity Framework)

Recursos de Entity Framework

Terminología de Entity Framework

Vea también

Otros recursos

ADO.NET