Entre las nuevas funcionalidades que encontramos en la nueva versión, todavía en Release Candidate, de Entity Framework, podríamos destacar:
- Nuevos tipos de datos.
- Tipos enumerados (Enum)
- Tipos de datos espaciales, expuestos mediante los tipos DBGeography y DbGeometry.
Posibilidad de trabajar con funciones que devuelven datos tabulares. El resultado es similar a la llamada a un procedimiento almacenado, con la diferencia de que podemos utilizar estas funciones en consultas LINQTodas las consultas LINQ se compilan y cachean de forma automática. Con ello se obtiene un mejor rendimiento en llamadas recurrentes a las consultasSoporte a múltiples diagramas para un mismo modelo de datos. Se podrán visualizar partes del modelo completo en diagramas más pequeños, con lo que se mejora la lectura y exploración del modeloMejoras generales en el rendimiento de EF respecto a versiones anterioresPosibilidad de utilizar procedimientos almacenados que devuelven múltiples conjuntos de resultados. Cada conjunto de resultados del procedimiento será mapeando un tipo complejo propioEstá previsto que EF 5.0 sea liberado a través de paquetes de NuGet, siguiendo un calendario distinto al de .NET Framework 5.0, lo cual no sabemos si es mejor o peor. Lo que está claro es que cada versión de EF nos trae importantes y esperadas novedades, tanto funcionales como de rendimiento y la versión 5.0 no es una excepción.