No tienes acceso a esta clase

隆Contin煤a aprendiendo! 脷nete y comienza a potenciar tu carrera

Adquiere por un a帽o todos los cursos, escuelas y certificados por un precio especial.

Antes: $249

Currency
$219/a帽o

Paga en 4 cuotas sin intereses

Paga en 4 cuotas sin intereses
Comprar ahora

Termina en:

1D
19H
38M
31S

Introducci贸n a Entity Framework

5/25
Recursos

Aportes 11

Preguntas 2

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

o inicia sesi贸n.

Hola Miguel , una pregunta, porque en las fabricas de software evitan el uso de ORM y buscan las conexiones directas a BD?, me dijeron que por velocidad y performance, pero no lo entiendo鈥

Mi primer contacto con un ORM fue en python, con su microframework Flask, llamado 鈥淪QLAlchemy鈥, te hace la vida mas facil es muy intuitivo.

Introducci贸n a Entity Framework


Entity Framework es un marco de trabajo de mapeo objeto-relacional (ORM) para Microsoft .NET que permite a los desarrolladores trabajar con bases de datos relacionales mediante objetos y entidades en lugar de tablas y columnas.

Con Entity Framework, los desarrolladores pueden crear modelos de datos l贸gicos que representan las entidades y las relaciones entre ellas, y luego mapearlos a la estructura de la base de datos relacional subyacente. Esto significa que los desarrolladores pueden escribir c贸digo en t茅rminos de objetos y entidades, en lugar de escribir consultas SQL complejas.

Ventajas

Hay varias ventajas en el uso de Entity Framework como ORM para trabajar con bases de datos relacionales:

  1. Abstracci贸n de la base de datos: Entity Framework permite a los desarrolladores trabajar con objetos y entidades en lugar de tablas y columnas, lo que facilita la comprensi贸n y la manipulaci贸n de los datos.
  2. Productividad: Entity Framework simplifica el proceso de acceso a la base de datos y permite a los desarrolladores escribir c贸digo en t茅rminos de objetos y entidades, lo que aumenta la productividad y reduce el tiempo de desarrollo.
  3. Consistencia de datos: Entity Framework garantiza la consistencia de los datos mediante la validaci贸n autom谩tica de las operaciones de base de datos y la integraci贸n con las transacciones de base de datos.
  4. Flexibilidad: Entity Framework es compatible con una amplia variedad de sistemas de gesti贸n de bases de datos, lo que significa que los desarrolladores pueden trabajar con diferentes sistemas de gesti贸n de bases de datos sin tener que realizar cambios significativos en su c贸digo.
  5. Optimizaci贸n de rendimiento: Entity Framework incluye un sistema de cach茅 incorporado que permite optimizar el rendimiento de las consultas y mejorar la eficiencia de la aplicaci贸n.
  6. Mejora de la calidad del c贸digo: Entity Framework promueve la escritura de c贸digo limpio y mantenible, lo que facilita la depuraci贸n y el mantenimiento a largo plazo.

Me parece interesante la funcionalidad de EF del historial para controlar cambios en la base de datos.

El usar un ORM te facilita la vida y te permite enfocarte en el desarrollo y no complicarte con conexiones a bases de datos.

Entity Framework

  • ORM de codigo abierto para .NET
  • Utiliza ADO .NET para comunicacion con la base de datos
  • Ayuda a programar de manera mas facil

Ventajas de EF:

-Mejora velocidad de desarrollo.
-Permite maneja un solo repositorio para backed y base de datos.
-Mejora la seguridad.
-Perimite programar de manera mas amigable y facil.
-Nos permite controlar el historial de cambios de la base de datos de manera muy sencilla.

Entity Framework Core (EF Core), que es una versi贸n m谩s reciente y ligera de Entity Framework, con proveedores de terceros para trabajar con bases de datos NoSQL como MongoDB.

Espero que NO usemos Code First en el curso

Primer comentario en esta clase.