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