En este post, haremos un resumen de algunas de las nuevas características de EF Core 2.1:
LazyLoading (Carga perezosa): Esta nueva funcionalidad nos permite cargar datos de entidades relacionadas solo cuando es necesario, y no antes –ej: podemos cargar una entrada de un blog y no traer los comentarios hasta que se requieran leerlos-.
ValueConversion: Transformación de valores hacia la base de
datos o desde la base de datos, transformaciones por defecto, por ej.: Enum a
string o Enum a enteros.
Groupby: Esta acción no se realiza más en memoria, sino que se realiza
en el motor de base de datos, utilizando la cláusula “Groupby”. Gran avance en
términos de eficiencia por parte de EF Core.
Data Seeding: Poder insertar data por defecto cuando
creamos una base de datos. Esto se puede “atar” a una migración, lo que nos
permite tener control total de los registros que deben estar en la BD.
QueryTypes: Los modelos de query, nos permiten definir modelos de resultado de “querys”
arbitrarios, solo existen para representar el resultado de esta query, pero no
podrán ser utilizados para operaciones de actualización sobre la base de datos.
Include en tipos derivados: En escenarios de herencia,
eso te permite hacer un query a la clase base y puedes hacer un “inlcude” para
traer los datos relacionados de la propiedad de navegación de un tipo derivado.
No hay comentarios.:
Publicar un comentario