Mi primer contacto con un ORM fue en python, con su microframework Flask, llamado “SQLAlchemy”, te hace la vida mas facil es muy intuitivo.
Introducción
Bienvenida y presentación
Prerrequisitos
Conexión a base de datos
¿Qué es un ORM en programación?
Introducción a Entity Framework
Creación de proyecto .NET con Entity Framework
Iniciando con Entity Framework
Creación de modelos
Configuración de Entity Framework
Mapeo de modelos usando atributos
Utilizando base de datos en memoria
Conectado a base de datos SQL server
Agregando conexión al archivo appsettings
Utilizando Fluent API
Introducción a Fluent API
Creando modelo de categoría con Fluent API
Creando modelo de tarea con Fluent API
Conectado a base de datos con Fluent API
Migraciones
¿Qué son las migraciones?
Inicializar las migraciones
Creando una migración
Agregando datos semilla
Consumo de datos
Obteniendo datos con Entity Framework
Guardando datos con Entity framework
Actualizando datos con Entity framework
Eliminando datos con Entity framework
Cierre del curso
Continúa tu camino desarrollando
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Miguel Teheran
Aportes 10
Preguntas 2
Mi primer contacto con un ORM fue en python, con su microframework Flask, llamado “SQLAlchemy”, te hace la vida mas facil es muy intuitivo.
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…
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.
Hay varias ventajas en el uso de Entity Framework como ORM para trabajar con bases de datos relacionales:
El usar un ORM te facilita la vida y te permite enfocarte en el desarrollo y no complicarte con conexiones a bases de datos.
Me parece interesante la funcionalidad de EF del historial para controlar cambios en la base de datos.
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.
Primer comentario en esta clase.
Espero que NO usemos Code First en el curso
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?