Programacion

Que es Entity Framework

Que es Entity Framework

Entity Framework es un ORM (Object Relational Mapping) de codigo abierto exclusivo para aplicaciones .Net

Funciona libremente en Windows, Linux y Mac.

El mapping se hace utilizando lenguajes de programacion orientados a objetos.

Trabaja con los datos de la base de datos con modelos. Genera un EDM (Entity Data Model) con entidades de distintos tipos de datos. Estos modelos son lo utilizados para realizar las consultas y persistencia en base de datos.

Usa transacciones por defecto al realizar consultas a la base de datos.

Soporta SQL Server, MySQL, PosgreSQL y Mongo.

Utiliza LINQ (Language Integrated Query) que es un conjunto de herramientas de Microsoft para consultar la base de datos. El gestor de la base de datos se encargará de traducir las consultas LINQ al lenguaje con el que trabaje nuestra base de datos.

incluye una cache que previene sobrecargas de la base de datos en caso de recibir una misma consulta numerosas veces.

Entity Framework Model es el encargado de guardar como las clases y propiedades de la aplicación mapean con las tablas y columnas de la base de datos.

Hay dos formas de crear el model: con Code First o con EF Designer

Con Code First el desarrollador puede escribir codigo para definir el modelo.

Con EF Designer el desarrollador puede utilizar una interfaz grafica para definir el modelo.

Entity Framework incluye comandos para generar y ejecutar migraciones. También podemos modificar el esquema de la base de datos.

Most Popular

To Top