Diferencia entre ADO Entity Framework Dec CTP y Beta 3

|

Ayer estuve ayudando con una migración de un proyecto que estaba construido con Visual Studio Team Suite 2008 a la version final, pero claro hay que acordarse que EF (ADO Entity Framework) aun esta en Beta 3 y en unos meses saldra su version final, el proyecto en mencion hace un uso bastante intensivo de LinQ y EF, lo cual me agrada mucho, pues bien al pasar lo primero que notamos es que el dbml que contenia el mapeo de entidades a clases estaba en unicode, y debia esta en ANSI, en lenguaje comun hay que cambiar en la cabecera la codificacion de utf-16 a utf-8, lo guardas lo cierras y se abre normalmente...
Ademas en la generacion de las clases resulta que en la entidad como tal el metodo Add, que podia ser usado para agregar entidades, ya no es publico, solo puede ser usado internamente, en su defecto pueden usar Insert o InsertOnSubmit, el segundo es mas facil de usar y si usaron Add antes pueden solo hacer un reemplazo simple sin cambiar parametros, pero cuidado se cambie por el Add que existe en los designers que eso si les puede causar problemas...

Mi conclucion es que el paso de Beta 2 a RTM en Visual 2008 fue 99% limpio, solo con Entity Framework tuvimos un poco de problemas pero nada que definitivamente sea un impedimento mayor...

2 comments:

m@ntrax said...

Y donde se baja la version final??? no la veo por ninguna parte

Fco Lomas said...

m@ntrax la version final viene con el SP1 del Framework 3.5, es decir si tu instalas el SP1 de Framework 3.5 ya lo tienes, y para desarrollar tienes que instalar el SP1 de Visual Studio 2008, ahi se actualizan las plantillas de proyectos y demas herramientas...