¿Hay una fecha de lanzamiento planificada para Entity Framework 6?

entity-framework entity-framework-6

Pregunta

Mi pregunta lo dice todo, pero aquí hay algunos antecedentes:

Debido a varias restricciones, estoy atascado en .NET 4.0 hasta al menos julio de 2014. Sin embargo, tengo la tarea de convertir nuestro DAL para usar Entity Framework para obtener ayuda con la escalabilidad y el rendimiento. Actualmente, cargamos todos los datos en la memoria desde un único archivo xml, por lo que estoy considerando usar Code First con nuestras entidades existentes. Tenemos un modelo muy grande y complejo con una gran cantidad de herencia y enumeraciones y me gustaría mucho el respaldo de la enumeración y las mejoras de rendimiento disponibles con las nuevas versiones.

Entonces, ¿estoy empezando a trabajar con EF6 ahora y espero que sea oficial antes de nuestra fecha de lanzamiento, comience con EF4 y luego migre? ¿O simplemente espere hasta el próximo lanzamiento de nuestro producto antes de comenzar con EF? Cualquier consejo es apreciado.

Respuesta aceptada

Si desea utilizar CodeFirst, puede comenzar desde EF5 para .NET Framework 4 y luego pasar a EF6. Se perderán algunas funciones que no están disponibles en esta versión (EF5 tiene una dependencia de System.Data.Entity.dll que forma parte de la versión de .NET Framework y, por lo tanto, EF5 para .NET Framework 4 no puede usar funciones como enums, tipos espaciales, etc. ya que no son compatibles con la dll System.Data.Entity que se incluye con .NET Framework 4). Alternativamente, puedes probar EF6. Actualmente la última versión es alpha3. Por otro lado, es una versión de código abierto, por lo que si algo no funciona o si necesita algo, puede continuar y hacerlo usted mismo. Tenga en cuenta que hay un cambio en el modelo de proveedor en EF6, por lo que si no está utilizando Sql Server o Sql Server CE, debe asegurarse de que haya un proveedor con capacidad EF6 para su base de datos.

EDITAR

Aquí hay una interesante entrada de blog de un miembro de nuestro equipo en las fechas de lanzamiento: Fechas de lanzamiento de EF6 ... o falta de ellas .




Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow
¿Es esto KB legal? Sí, aprende por qué
Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow
¿Es esto KB legal? Sí, aprende por qué