You are on page 1of 2

ADO.

NET Entity Framework

ADO.NET Entity Framework


ADO.NET Entity Framework es un Framework ORM para la plataforma .NET.

Informacin general
Es un conjunto de APIs de acceso a datos para el Microsoft .NET Framework, apuntando a la versin de ADO.NET que se incluye con el .NET Framework 3.5. Fue lanzado como actualizacin separada junto con el Service Pack 1 para el .NET Framework, despus del lanzamiento de tanto el .NET Framework 3.5 y el Visual Studio 2008. Una nueva versin del Entity Framework (v 4.0) ser liberada junto al Visual Studio 2010 y el .NET Framework 4.0. Una entidad del Entity Framework es un objeto que tiene una clave representando la clave primaria de una entidad lgica de datastore. Un modelo conceptual Entity Data Model (modelo Entidad-Relacin) es mapeado a un modelo de esquema de datastore. Usando el Entity Data Model, el Framework permite que los datos sean tratados como entidades independientemente de sus representaciones del datastore subyacente. El Entity SQL es un lenguaje similar al SQL para consultar el Entity Data Model (en vez del datastore subyacente). Similarmente, las extensiones del Linq, Linq-to-Entities, proporcionan consultas tipeadas en el Entity Data Model. Las consultas Entity SQL y Linq-to-Entities son convertidas internamente en un Canonical Query Tree que entonces es convertido en una consulta comprensible al datastore subyacente (ej. en SQL en el caso de una base de datos relacional). Las entidades pueden utilizar sus relaciones, y sus cambios enviados de regreso al datastore.

Historia
La primera versin de Entity Framework (EFv1) fue incluida con .NET Framework 3.5 Service Pack 1 y Visual Studio 2008 Service Pack 1, realizada el 11 de agosto de 2008. Esta versin ha sido ampliamente criticada. La segunda versin de Entity Framework, llamada Entity Framework 4.0 (EFv4), fue realizada como parte de .NET 4.0 el 12 de abril de 2010 y se han abordado muchas de las crticas hechas a la versin 1. Una tercera versin de Entity Framework, versin 4.1, se public el 12 de abril de 2011, con el apoyo de Code First. Una actualizacin de la versin 4.1 el nombre de Entity Framework 4.1 Update 1, se public el 25 de julio de 2011. Se incluye correcciones de errores y nuevos tipos soportados. La versin 4.3.1 fue lanzada el 29 de febrero de 2012. Hay un par de actualizaciones, como es el soporte para la migracin. La ltima versin es la 5.0.0, sta posee las siguientes caractersticas: Nuevos tipos de datos (Tipos enumerados (Enum), Tipos de datos espaciales, expuestos mediante los tipos DBGeography y DbGeometry). Posibilidad de trabajar con funciones que devuelven datos tabulares. El resultado es similar a la llamada a un procedimiento almacenado, con la diferencia de que podemos utilizar estas funciones en consultas LINQ. Todas las consultas LINQ se compilan y cachean de forma automtica. Con ello se obtiene un mejor rendimiento en llamadas recurrentes a las consultas. Soporte a mltiples diagramas para un mismo modelo de datos. Se podrn visualizar partes del modelo completo en diagramas ms pequeos, con lo que se mejora la lectura y exploracin del modelo. Mejoras generales en el rendimiento de EF respecto a versiones anteriores. Posibilidad de utilizar procedimientos almacenados que devuelven mltiples conjuntos de resultados. Cada conjunto de resultados del procedimiento ser mapeando un tipo complejo propio.

Fuentes y contribuyentes del artculo

Fuentes y contribuyentes del artculo


ADO.NET Entity Framework Fuente: http://es.wikipedia.org/w/index.php?oldid=65558433 Contribuyentes: Bambadee, Caligatus, Fixertool, Rro4785, 2 ediciones annimas

Licencia
Creative Commons Attribution-Share Alike 3.0 Unported //creativecommons.org/licenses/by-sa/3.0/

You might also like