14 enero, 2010

Entity Framework Design Model First - Framework 4.0

Hace unos días comentaba las carencias con las que me había encontrado trabajando con EF. Siguiendo con la idea de que EF es una plataforma que está naciendo, a pesar de tener por detrás una idea realmente interesante, quiero añadir un par de conceptos que mejoran, en su nueva versión sobre Visual Studio 2010, la potencia del producto.

El método de crear un modelo conceptual EDMX, en Visual Studio 2008 SP1, era crear la BBDD en SQL Server y luego generar el modelo a partir de ella.
Luego, una vez generado el modelo, hay que retocar las herencias y relaciones N-N para que EF entienda al 100% nuestro modelo.
Ello conlleva que un cambio en Base de datos nos obliga a rehacer el modelo y con ello rehacer la configuración de todas las herencias y las relaciones N - N.

En VS2010 y Framework 4.0, EF evoluciona y nos permite crear el modelo conceptual y partiendo de él, generar la base de datos. Es el proceso inverso, y lógico, de como lo hacía VS2008 SP1.


"Create Database From Model..."


Puede parecer un simple cambio de método, pero éste cambio nos EVITA rehacer relaciones y herencias cada vez que haya un cambio.

Es una evolución notable en el framework.

Referencias:
http://blogs.msdn.com/adonet/archive/2009/05/12/sneak-preview-model-first-in-the-entity-framework-4-0.aspx

No hay comentarios: