La semana pasada el equipo de datos publicó la Release Candidate de Entity Framework 4.1. Podéis aprender más y descargarla aquí.
EF 4.1 incluye la nueva opción “EF Code First” de la que he hablado varias veces ya. EF Code First ofrece una forma elegante y limpia de trabajar con datos, y nos permite esto sin tener que usar un diseñador o mapear un archivo XML. Aquñí tenéis enlaces a algunos tutoriales que he escrito en el pasado:
- Code First Development with Entity Framework 4.x
- EF Code First: Custom Database Schema Mapping
- Using EF Code First with an Existing Database
Estos tutoriales se escribieron con la CTP4 de EF Code First (y algunas APIs pueden ser algo diferentes) – pero los conceptos y los escenarios son los mismo que la RC.
Licencia Go Live
Esta publicación tiene una licencia Go Live que nos permite usarla en entornos de producción. La release final de EF 4.1 se publicará en las próximas 4 semanas y será 100% compatible con la RC.
Mejoras en la RC
La RC incluye un montón de mejoras. El equipo de EF tiene un gran post anunciando los cambios de la RC. Scott Hanselman también tiene una entrevista en video con el equipo de datos en la que hablan más sobre la release.
Una de mis mejoras favoritas introducida en la RC es el soporte para entornos de seguridad de confianza parcial . Esto permite usar EF 4.1 (y Code First) en hostings de bajo coste de ASP.NE – sin necesidad de que el hoster instale nada para usarlo.
EF 4.1 también soporta validaciones no sólo en escenarios de sólo código, sino también en workflows con modelos y bases de datos.
Actualización desde versiones anteriores.
La RC incluye unos cuantos trucos y cambios desde la CTP anterior. Leed las notas de la release que vienen para tener una lista detallada de los cambios.
John Papa también tiene un gran post llamado Upgrading to EF 4.1 RC que describe los pasos que tenemos que tomar cuando actualicemos un proyecto grande que se hizo con la CTP5. El trabajo de actualizar es sencillo de seguir y fácil – usad su guía sobre cómo actualizar proyectos grandes.
Paquete NuGet renombrado
Uno de los cambios que se ha hecho entre la CTP5 y la RC ha sido renombrar el paquete NuGet de “EFCodeFirst” a “EntityFramework”. Han decidio hacer este cambio ya que desde la release 4.1 se incluyen un montón de mejoras, no sólo Code First.
Si ya tenéis instalado el paquete NuGet “EFCodeFirst”, querréis desinstalarlo e instalar el paquete “EntityFramework”. El post de John Papa describe los pasos exactos que hay que seguir para hacer esto (sólo conlleva 20 segundos).
Más tutoriales EF
Julie Lerman ha creado varios whitepapers y tutoriales para MSDN que muestran el uso del nuevo EF 4 y EF 4.1.
Aquí encontraréis los enclaces para leerlos y verlos.
Resúmen
Estoy muy orgulloso de la release EF 4.1 que publicaremos el próximo mes. Mejora notablemente Entity FRamework, y hace más facil y limpio trabajar con datos en .NET
Podéis aprovecharlo en todos los proyectos de ASP.NET (tanto en Web Forms como en MVC), también en clientes con Windows Forms y WPF, y en otros proyectos como WCF, Consola, Servicios. Podéis usar NuGet par ainstalarlo fácilmente.
Espero que sirva.
Traducido por: Juan María Laó Ramos.
One thought on “Entity Framework 4.1 RC (incluye EF Code First)”