Curso Completo
Aprende Entity Framework Core con Code First, Database First, CRUD, Fluent API y MySQL. Actualizado a .NET 10 (2026)
Lo que serás capaz de hacer
¿Quieres dominar Entity Framework Core con la versión más moderna de NET 10 y trabajar con bases de datos reales de forma profesional? Este curso completo te llevará paso a paso desde los fundamentos hasta las configuraciones avanzadas, integrando todas las novedades de Entity Framework Core 10. A lo largo del curso aprenderás a usar Code First, Database First, Data Annotations, Fluent API, relaciones entre entidades, consultas avanzadas, procedimientos almacenados y MySQL, todo explicado de manera práctica, clara y secuencial. Está diseñado para que comprendas cómo piensa EF Core y cómo llevar tus aplicaciones NET a un nivel profesional, con código limpio, eficiente y mantenible. Lo que aprenderás paso a paso Introducción y fundamentos de EF Core Comenzarás entendiendo qué es un ORM (Object Relational Mapper) y por qué Entity Framework Core es la herramienta estándar en el ecosistema NET para mapear tus clases con tablas de base de datos. Verás cómo instalar las herramientas necesarias, configurar tu entorno y preparar tu proyecto NET 10 para un desarrollo moderno. Trabajo con la metodología Code First Aprenderás a crear modelos, definir el contexto con DbContext, generar migraciones, actualizar la base de datos y comprender el flujo completo desde el código hasta el almacenamiento. Verás cómo manejar cambios, aplicar buenas prácticas y mantener la coherencia del modelo de datos. Trabajo con Database First Descubrirás cómo generar modelos y contextos a partir de una base de datos existente mediante Ingeniería Inversa (Scaffold). Aprenderás a combinar este enfoque con Code First para mantener un flujo de trabajo ordenado y adaptable a proyectos reales. Data Annotations en Entity Framework Core Domina la personalización de modelos con atributos como Required, MaxLength, EmailAddress, Key, entre muchos otros, para aplicar validaciones y restricciones directamente desde el código. Relaciones entre Entidades Configura los tres tipos de relaciones más comunes: Uno a uno (1:1) Uno a muchos (1:N) Muchos a muchos (N:N) Aprenderás a establecer llaves foráneas, navegación entre entidades, cargas de datos y a manejar escenarios reales de bases de datos relacionales. Operaciones CRUD – Trabajo con datos reales Crearás controladores y vistas Razor con Bootstrap para manejar datos reales. Implementarás lectura, inserción, actualización y eliminación de registros, paginación, filtrado, ordenamiento y agrupación. Además, realizarás inserciones y eliminaciones masivas (Bulk Insert/Delete), data seeding y consultas optimizadas. Consultas y operaciones avanzadas Verás cómo trabajar con IEnumerable, IQueryable, Deferred Execution, consultas LINQ y SQL nativas, carga explícita y diligente (Eager Loading), interpolación de strings y ViewModels para resultados personalizados. Fluent API – Configuración avanzada de entidades Aprenderás a configurar entidades desde el código con Fluent API para obtener control total sobre las relaciones, restricciones, tipos de datos y convenciones. Descubrirás cómo combinar Data Annotations y Fluent API para lograr proyectos más flexibles y robustos. Otras funcionalidades avanzadas de EF Core Explorarás aspectos como el método Attach, Update, control de estados de entidad y buenas prácticas para optimizar el rendimiento y evitar consultas innecesarias. Vistas SQL y Procedimientos Almacenados Dominarás el uso de consultas SQL dentro de Entity Framework Core utilizando FromSqlRaw y FromSqlInterpolated. Aprenderás a crear, mapear y consumir vistas SQL y procedimientos almacenados, integrándolos con tus controladores y vistas Razor. Entity Framework Core y MySQL – CRUD completo Implementarás un proyecto real que conecta Entity Framework Core con MySQL, demostrando la compatibilidad multiplataforma del framework y cómo trabajar con otros proveedores de base de datos. Novedades de EF Core 10 Descubrirás las nuevas características, mejoras de rendimiento y cambios clave que llegan con NET 10, para que tu conocimiento esté totalmente actualizado para 2025 y más allá. Un curso diseñado para aprender haciendo Cada módulo está estructurado con explicaciones progresivas y ejemplos prácticos. No solo entenderás la teoría, sino que aprenderás a desarrollar proyectos funcionales, listos para producción, aplicando las mismas técnicas usadas por desarrolladores profesionales. Además, tendrás acceso al código fuente completo, ejercicios prácticos y una metodología de enseñanza paso a paso, clara y sin rodeos. Sobre el instructor Soy render2web, instructor experto en desarrollo con NET, con años de experiencia enseñando backend, frontend e inteligencia artificial a miles de estudiantes en Udemy. He diseñado este curso para que entiendas de verdad cómo funciona Entity Framework Core por dentro, cómo integrarlo con NET 10 y cómo aplicar buenas prácticas desde el primer día. Por qué elegir este curso Actualizado a NET 10 y EF Core 10 Explicaciones claras, ejemplos reales y ejercicios prácticos Enfoque profesional con proyectos completos Aprendizaje progresivo, desde cero hasta nivel avanzado Ideal para desarrolladores C#, ASP NET MVC y Blazor Es el curso más completo y actualizado sobre Entity Framework Core con NET 10. Te guiaré paso a paso desde los fundamentos hasta las técnicas más avanzadas, para que puedas construir aplicaciones robustas, eficientes y listas para producción. Inscríbete ahora y conviértete en un experto en Entity Framework Core con NET 10.
- Comprender la arquitectura y funcionamiento interno de Entity Framework Core dentro del ecosistema .NET moderno (8/9/10).
- Crear modelos de datos usando la metodología Code First y generar migraciones que construyen automáticamente la base de datos.
- Implementar el enfoque Database First para importar y mapear bases de datos existentes en proyectos .NET 10.
- Configurar relaciones entre entidades (1:1, 1:N y N:N) utilizando Data Annotations y Fluent API.
- Aplicar validaciones automáticas con Data Annotations para garantizar integridad y consistencia en los datos.
- Ejecutar operaciones CRUD completas (Create, Read, Update, Delete) con Entity Framework Core y LINQ.
Temario
UNIDAD 1 - Introducción · 12 leccionesUNIDAD 1 - Introducción
UNIDAD 1 - Introducción
- Qué es un ORM
- Qué es Entity Framework Core
- Instalación de herramientas para el curso
- Qué es Code First
- Qué es Database First
- Code First o Database First?
- Novedades de EF Core 7, 8, 9 y 10: qué Cambió y por qué Actualizar
- Creación del Proyecto
- Revisión de Archivos y Carpetas
- Instalación de Extensiones Necesarias
- Cadena de Conexión
- Archivo de Contexto, Migración y Base de Datos
UNIDAD 2 - Trabajo con la metodología Code First · 13 leccionesUNIDAD 2 - Trabajo con la metodología Code First
UNIDAD 2 - Trabajo con la metodología Code First
- Introducción a los Modelos y Migraciones en EF Core
- Fundamentos de Modelos y Migraciones en Entity Framework Core
- Creación del Primer Modelo: Categoría
- Práctica Creación de Modelo
- Generar la Primera Migración en Entity Framework Core
- Cuándo Crear o Modificar Migraciones en Entity Framework Core
- Aplicar Migraciones y Crear la Base de Datos
- Cuándo Crear o Modificar Migraciones en EF Core
- Creación del Modelo y Migración del Usuario
- Práctica Guiada: Trabajando con Migraciones en EF Core
- Descarga los Archivos Fuente de esta Sección Terminada
- Modelos y DbContext
- Migrations y Database First (EF Core)
UNIDAD 3 - Trabajo con la Metodología Database First · 9 leccionesUNIDAD 3 - Trabajo con la Metodología Database First
UNIDAD 3 - Trabajo con la Metodología Database First
- Introducción al Enfoque Database First en Entity Framework Core
- Comprendiendo el Enfoque Database First en Entity Framework Core
- Importar y Revisar una Base de Datos Existente en EF Core
- Generar Código con Ingeniería Inversa (Scaffold) en EF Core
- Generar Código con Scaffold en Entity Framework Core
- Database First o Code First: Cuándo Usar Cada Enfoque
- Trabajando con Database First en Entity Framework Core
- Convertir un Proyecto de Database First a Code First en EF Core
- Descarga Aquí los Archivos Fuente de esta Sección Terminada
UNIDAD 4 - Data Annotations en Entity Framework Core · 23 leccionesUNIDAD 4 - Data Annotations en Entity Framework Core
UNIDAD 4 - Data Annotations en Entity Framework Core
- Introducción a Data Annotations en EF Core
- Cómo Renombrar Tablas y Columnas en Entity Framework Core
- Definir Llaves Primarias en EF Core [Clave Principal]
- Comprendiendo las Llaves Primarias en Entity Framework Core
- Longitud Máxima y Mínima con Data Annotations en EF Core
- Propiedades No Mapeadas en Entity Framework Core ([NotMapped])
- Personalizar Nombres para Mostrar con [Display] en EF Core
- Validar Rango de Valores con [Range] en Entity Framework Core
- Campos Requeridos en EF Core con el Atributo [Required]
- Validar Campos Requeridos con el Atributo [Required] en EF Core
- Validación con Expresiones Regulares en EF Core ([RegularExpression])
- Validar un Nombre de Usuario con Expresiones Regulares
- Formato y Validación de Fechas en EF Core ([DataType.Date])
- Validar una Fecha con Data Annotations
- Validar Correos Electrónicos en EF Core con [EmailAddress]
- Validar un Email con Data Annotations
- Validación de Correos Electrónicos con [EmailAddress] en EF Core
- Formato de Visualización con [DisplayFormat] en Entity Framework Core
- Configurar Tipo de Dato en EF Core ([Column(TypeName)])
- Opciones Generadas Automáticamente en la Base de Datos (GUID, Identity, etc.)
- Crear y Usar Atributos Personalizados en Entity Framework Core
- Nuevos Data Annotations y Mejoras en EF Core 7, 8 y 9+
- Descarga Aquí los Archivos Fuente de esta Sección Terminada
UNIDAD 5 - Relaciones entre Entidades con Entity Framework Core · 15 leccionesUNIDAD 5 - Relaciones entre Entidades con Entity Framework Core
UNIDAD 5 - Relaciones entre Entidades con Entity Framework Core
- Introducción a las Relaciones en Entity Framework Core
- Llaves Foráneas y Convenciones en EF Core (.NET 8/9/10)
- Relación Uno a Uno en Entity Framework Core con Ejemplo Práctico
- Relaciones Uno a Uno en Entity Framework Core
- Relación Uno a Muchos en Entity Framework Core (.NET Moderno)
- Relaciones Uno a Muchos en Entity Framework Core
- Relación Muchos a Muchos en EF Core [Colecciones y Join Tables Automáticas]
- Relaciones Muchos a Muchos en Entity Framework Core
- Inserción de Datos Relacionados en Entity Framework Core
- Lectura y Carga de Datos Relacionados con Include() y ThenInclude()
- Actualización de Datos Relacionados en Entity Framework Core
- Eliminación de Datos Relacionados en EF Core [Cascade Delete y Restrict]
- Relaciones Avanzadas en EF Core [Propiedades Sombra, Auto Carga y Más]
- Descarga Aquí los Archivos Fuente de esta Sección Terminada
- Relaciones Uno a Muchos y Muchos a Muchos (EF Core)
UNIDAD 6 - Operaciones CRUD en Entity Framework Core– Trabajo con Datos Real · 38 leccionesUNIDAD 6 - Operaciones CRUD en Entity Framework Core– Trabajo con Datos Real
UNIDAD 6 - Operaciones CRUD en Entity Framework Core– Trabajo con Datos Real
- IMPORTANTE - Descarga los Archivos Fuente de Controladores y Vistas
- Leer Datos de Categorías con EF Core
- Ver Detalle de una Categoría en Entity Framework Core
- Crear Categoría con Entity Framework Core (Ejemplo Práctico)
- Actualizar Categoría en EF Core (.NET Moderno)
- Actualizar Registros con Entity Framework Core
- Borrar Categoría con Entity Framework Core
- Introducción al CRUD en Entity Framework Core
- Leer Datos de Artículos en EF Core (Consultas Básicas)
- Crear Artículo con Entity Framework Core
- Ver Detalle de Artículo con EF Core
- Actualizar Artículo en Entity Framework Core
- Borrar Artículo con EF Core [Eliminación Segura]
- Leer Datos de Etiquetas en Entity Framework Core
- Detalle de Etiqueta en EF Core
- Tarea: Crear Etiqueta con EF Core
- Solución: Crear Etiqueta con EF Core (Paso a Paso)
- Actualizar Etiqueta en Entity Framework Core
- Borrar Etiqueta con EF Core
- Leer Datos de Usuarios en Entity Framework Core
- Crear Usuario con Entity Framework Core
- Detalle de Usuario en EF Core
- Actualizar Usuario con Entity Framework Core
- Borrar Usuario con EF Core [Eliminación en Cascada]
- Leer Datos del Perfil de Usuario con EF Core
- Detalle del Perfil de Usuario en Entity Framework Core
- Crear Perfil de Usuario con EF Core
- Actualizar Perfil de Usuario con Entity Framework Core
- Borrar Perfil de Usuario con EF Core
- Leer Datos de Comentarios con Entity Framework Core
- Crear Comentario en EF Core [Relación con Usuario y Artículo]
- Actualizar Comentario en Entity Framework Core
- Tarea: Detalle de Comentario con EF Core
- Solución: Detalle de Comentario con Entity Framework Core
- Borrar Comentario con EF Core (.NET 9/10)
- Datos Demo para Todas las Entidades en EF Core
- Descarga Aquí los Archivos Fuente de Esta Sección Terminada
- CRUD y consultas con LINQ (EF Core)
UNIDAD 7 - Consultas y Operaciones Avanzadas en Entity Framework Core · 20 leccionesUNIDAD 7 - Consultas y Operaciones Avanzadas en Entity Framework Core
UNIDAD 7 - Consultas y Operaciones Avanzadas en Entity Framework Core
- IMPORTANTE - Descarga los Archivos Fuente de Controladores y Vistas
- Filtrar Registros con Where en Entity Framework Core
- Ordenar Registros con OrderBy y ThenBy en EF Core (LINQ)
- Seleccionar Columnas con Select y Proyecciones DTO en EF Core
- Agrupar Registros con GroupBy en Entity Framework Core
- Paginación de Registros con Skip y Take (Parte 1)
- Paginación de Registros con Skip y Take (Parte 2)
- Búsquedas con Contains, StartsWith, EndsWith y Funciones de EF Core
- Consultas SQL en EF Core con FromSqlRaw (SQL Nativo)
- Interpolación de Cadenas con FromSqlInterpolated en EF Core
- Consultas SQL Crudo Mejoradas en Entity Framework Core 7+
- LeftJoin y RightJoin en LINQ con EF Core
- Inserciones Múltiples con AddRange en Entity Framework Core
- Eliminaciones Múltiples con RemoveRange en EF Core
- Actualizaciones Masivas con ExecuteUpdate y ExecuteDelete en EF Core 7+
- Transacciones en Entity Framework Core (BeginTransaction, Commit, Rollback)
- Concurrencia y Control de Conflictos con RowVersion en EF Core
- Carga Explícita (Explicit Loading) en Entity Framework Core
- Carga Diligente (Eager Loading con Include y ThenInclude)
- Carga Perezosa (Lazy Loading) en Entity Framework Core
UNIDAD 8 - Fluent API en Entity Framework Core – Configuración Avanzada de Entidades · 16 leccionesUNIDAD 8 - Fluent API en Entity Framework Core – Configuración Avanzada de Entidades
UNIDAD 8 - Fluent API en Entity Framework Core – Configuración Avanzada de Entidades
- Qué es la Fluent API en EF Core y Cuándo Usarla
- Configuración Inicial del Proyecto y del DbContext en EF Core
- Propiedades y Restricciones Básicas con Fluent API
- Relaciones entre Entidades 1:1 con Fluent API en EF Core
- Relaciones entre Entidades 1:N con Fluent API en Entity Framework Core
- Relaciones entre Entidades N:N en EF Core (.NET 8/9/10)
- Configuración Avanzada de Propiedades con Fluent API
- Validaciones Adicionales en Entity Framework Core
- Combinar Fluent API con Data Annotations en EF Core
- Índices, Filtros y Validaciones Personalizadas con Fluent API
- Propiedades “Owned” en Entity Framework Core (Objetos Embebidos)
- Siembra de Datos (Data Seeding) con Fluent API en EF Core
- CRUD Completo de Estudiantes usando Fluent API
- Conversiones de Tipo y Value Objects con HasConversion en EF Core
- Descarga los Archivos Fuente de esta Sección Terminada
- Fluent API vs Data Annotations (EF Core)
UNIDAD 9 - Otras Funcionalidades Avanzadas de Entity Framework Core · 8 leccionesUNIDAD 9 - Otras Funcionalidades Avanzadas de Entity Framework Core
UNIDAD 9 - Otras Funcionalidades Avanzadas de Entity Framework Core
- Ejecución Diferida (Deferred Execution) en Entity Framework Core
- Uso de IEnumerable en EF Core
- Uso de IQueryable en Entity Framework Core
- Actualizar Entidades con el Método Update en EF Core
- Adjuntar Entidades al Contexto con Attach en Entity Framework Core
- Seguimiento de Cambios con Change Tracker en EF Core
- Consultas a Columnas JSON en Entity Framework Core 7+
- Descarga los Archivos Fuente de esta Sección Terminada
UNIDAD 10 - Vistas SQL y Procedimientos Almacenados en Entity Framework Core · 9 leccionesUNIDAD 10 - Vistas SQL y Procedimientos Almacenados en Entity Framework Core
UNIDAD 10 - Vistas SQL y Procedimientos Almacenados en Entity Framework Core
- Creando una Vista SQL para Entity Framework Core
- Mapear una Vista SQL en un Modelo de EF Core
- Método en el Controlador y Vista para Mostrar Datos desde la Vista SQL
- Crear un Procedimiento Almacenado en SQL Server
- Mapear y Ejecutar un Procedimiento Almacenado en EF Core
- Procedimientos con Parámetros usando FromSqlInterpolated en Entity Framework Cor
- Procedimientos de Inserción con Entity Framework Core (Stored Procedures)
- Procedimientos de Actualización con EF Core y SQL Server
- Descarga los Archivos Fuente de esta Sección Terminada
UNIDAD 11 - Entity Framework Core y MySQL – CRUD Completo · 4 leccionesUNIDAD 11 - Entity Framework Core y MySQL – CRUD Completo
UNIDAD 11 - Entity Framework Core y MySQL – CRUD Completo
- Configuración del Proyecto y Conexión a MySQL en Entity Framework Core
- Creación del Modelo y Contexto con Fluent API en EF Core y MySQL
- Migraciones y Creación de la Base de Datos MySQL con EF Core
- CRUD Completo con MySQL, Controlador y Vistas Razor en .NET 8/9/10
UNIDAD 12 - Siguiente paso · 1 leccionesUNIDAD 12 - Siguiente paso
UNIDAD 12 - Siguiente paso
- Clase Extra
Tu certificado lo emite la SEP, no solo una plataforma
Al demostrar la competencia recibes un certificado emitido por la Secretaría de Educación Pública a través del Gobierno del Estado de México: un documento oficial que puedes presentar con confianza ante cualquier empleador o institución.
Tu certificado con INEC
- Lo emite la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México
- Documento oficial con folio verificable en línea
- Lo otorga la Universidad Tecnológica Fidel Velázquez
Otras plataformas en línea
- Constancia privada emitida por la misma plataforma
- Solo acredita horas cursadas o asistencia
- Sin respaldo de una autoridad educativa
Tu itinerario, de la inscripción al certificado
- 1
Inscripción con pago único
Pagas $2,800 MXN una sola vez y entras de inmediato al curso.
- 2
Estudias a tu ritmo
12 unidades con videos, lecturas y actividades, disponibles 24/7 durante 12 meses.
- 3
Cuestionarios por unidad
12 cuestionarios para comprobar lo aprendido.
- 4
Certificado
Emitido por la SEP a través del Gobierno del Estado de México, con folio verificable.
Un certificado oficial de la SEP
- Emitido por la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México. No es una constancia privada: es un documento oficial, y ese respaldo marca la diferencia frente a otras plataformas en línea.
- Contenido impartido por render2web : Más de 160.000 Estudiantes en Todo el Mundo.
- Folio y QR verificables para compartirlo con quien te contrate.
Empieza hoy, a tu ritmo
Un solo pago y acceso inmediato al curso completo durante 12 meses.
- 12 unidades · 168 lecciones · 60 h
- 12 meses de acceso
- 12 cuestionarios de evaluación
- Certificado emitido por la SEP (Gob. del Estado de México) con folio verificable
Sobre tu inscripción
¿Cómo es el pago?
Un solo pago de $2,800 MXN. No hay mensualidades ni cargos recurrentes.
¿Cuánto tiempo tengo acceso?
12 meses desde tu inscripción, 24/7, para avanzar a tu ritmo.
¿Quién imparte el contenido?
El curso es impartido por render2web : Más de 160.000 Estudiantes en Todo el Mundo; INEC gestiona tu inscripción, evaluación y certificado.
¿Qué pasa cuando vence mi acceso?
Puedes renovar tu cuenta tú mismo desde la plataforma, sin trámites ni esperas.


