Entity Framework Core

El Entity Framework (EF) Core es una versión  multiplataforma de la popularde acceso a datos de Entity.

EF Core puede servir como un mapeador relacional de objetos (O / RM), permitiendo a los desarrolladores .NET trabajar con una base de datos usando objetos .NET, y eliminando la necesidad de la mayor parte del código de acceso a datos que generalmente necesitan escribir.

EF Core es compatible con muchos motores de base de datos; consulte Proveedores de bases de datos para obtener más información.


Con EF Core, el acceso a los datos se realiza utilizando un modelo. Un modelo se compone de clases de entidad y un contexto derivado que representa una sesión con la base de datos, lo que le permite consultar y guardar datos. Consulte Creación de un modelo para obtener más información.

Puede generar un modelo a partir de una base de datos existente, codificar manualmente un modelo para que coincida con su base de datos, o usar EF Migrations para crear una base de datos a partir de su modelo  y evolucionar a medida que su modelo cambia con el tiempo.
EF Core es un mapeador relacional de objetos ( object-relational mapper ORM). El mapeo relacional de objetos es una técnica que permite a los desarrolladores trabajar con datos de forma orientada a objetos realizando el trabajo requerido para mapear entre objetos definidos en el lenguaje de programación de una aplicación y datos almacenados en fuentes de datos relacionales.

¿Por qué usar un ORM?
La mayoría de los marcos de desarrollo incluyen bibliotecas que permiten el acceso a datos de bases de datos relacionales a través de estructuras de datos similares a recordset. El siguiente ejemplo de código ilustra un escenario típico donde los datos se recuperan de una base de datos y se almacenan en ADO.NET

Referencias:
https://docs.microsoft.com/en-us/ef/core/
https://www.learnentityframeworkcore.com/

Comentarios

Entradas más populares de este blog

ESCANEO DEL CODIGO PDF417 DEL DNI (Documento Nacional de Identidad digital)

¿Que tipos de Mensajes de HL7 hay?

¿Que es Razor?