Cambios de EF en la beta del SP1 VS2008

De primeras, seguro que hay muchos que aún no he visto y que tengo ganas de probar, pero de entrada hay unos cuantos que se ven muy claros:




  • Nuevo diseñador, algo más ligero que el anterior y más funcional


  • Por defecto los ficheros de Store, Conceptual y mapeo están embebidos en el ensamblado y no como output


  • ConcurrencyMode accesible y «funcional» desde el diseñador


  • Los marcadores Setter y Getter de las propiedades accesibles y modificables desde el diseñador


  • Nuevos elementos al menú contextual del Model Browser


  • La ventana de actualización del modelo es nueva, aunque le queda mucho para ser realmente funcional, sigue fallando en diversos toques para actualizar los cambios producidos en la base de datos, refrescar el modelo con una jerarquía terminada y alguna que otra, esta es una parte que está bastante floja…


  • Seguimos sin tener la posiblidad de hacer tipos complejos desde el diseñador, y algo que me mosqueo es que tampoco fuí capaz de hacerlo ‘a pelo’ ( aunque tampoco le dediqué demasiado tiempo, todo sea dicho de paso.


  • En cuanto al código el ObjectContext dispone de un nuevo método denominado CreateEntityKey mediante el cual podremos crear EntityKey pasando el nombre del EntitySet y el objeto al que le deseemos agregar este elemento.


  • La última, puede que sea una de las más importantes para la construcción de aplicaciones distribuídas y tiene que ver con la serialización de EntityCollection y EntityReferences, algo que tiene que ver con un post puesto hace algún tiempo con respecto a la serialización de grafos.

Seguro que me estoy olvidando de más, pero tal y como he comentado en cuanto vea más cosas interesantes las iré publicando…


 


Saludos


Unai Zorrilla


 

Nuevos proveedores de Entity Framework

Leo en el blog de ADO.NET una buena noticia, por fin ya tenemos nuevos proveedores para probar EF con otras bases de datos distitintas a Sql Server o Compact Edition, para los cuales ya teníamos proveedores. Entre ellos se encuentran betas para probar EF Beta 3 contra DB2 ( realizado por IBM ) o una beta para probar Oracle con el proveedor de CoreLabs. Llevaba un tiempo pidiendo más info y como me había prometido David Sceppa esta ha llegado pronto…


Saludos


Unai