Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Máster en Entity Framework Core con .NET 10 – Curso Completo
Bestseller
Role Play
Rating: 4.8 out of 5(529 ratings)
2,665 students

Máster en Entity Framework Core con .NET 10 – Curso Completo

Aprende Entity Framework Core con Code First, Database First, CRUD, Fluent API y MySQL. Actualizado a .NET 10 (2026)
Last updated 5/2026
Spanish

What you'll learn

  • 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.
  • Personalizar el comportamiento de las entidades y columnas mediante atributos como [Key], [Required], [Column], [Display], y otros.
  • Usar Fluent API para configuraciones avanzadas como nombres de tablas, restricciones, relaciones y propiedades calculadas.
  • Trabajar con consultas complejas y filtros avanzados usando LINQ, Include() y ThenInclude() para cargar datos relacionados.
  • Implementar eliminaciones seguras y en cascada, asegurando la integridad referencial entre entidades dependientes.
  • Conectar y trabajar con distintos motores de base de datos (SQL Server, MySQL, PostgreSQL) usando EF Core.
  • Construir aplicaciones reales en .NET 10 que integren Entity Framework Core con controladores y vistas MVC o Razor Pages.

Coding Exercises

This course includes our updated coding exercises so you can practice your skills as you learn.

See a demo
Image of coding exercise example

Course content

12 sections147 lectures25h 54m total length
  • Qué es un ORM9:22

    Descubre qué es un ORM y cómo simplifica la comunicación entre tus clases C# y la base de datos de forma eficiente.

  • Qué es Entity Framework Core5:54

    Aprende qué hace único a EF Core dentro del ecosistema .NET y por qué es el ORM más usado en proyectos modernos.

  • Instalación de herramientas para el curso12:18

    Configura correctamente tu entorno con Visual Studio, .NET SDK y los paquetes necesarios para trabajar con EF Core.

  • Qué es Code First7:35

    Comprende el enfoque Code First y cómo generar automáticamente una base de datos a partir de tus modelos en C#.

  • Qué es Database First2:41

    Aprende a crear entidades a partir de una base de datos existente y cuándo conviene usar este enfoque.

  • Code First o Database First?1:57

    Analiza las ventajas y desventajas de cada enfoque para elegir el más adecuado según tu tipo de proyecto.

  • Novedades de EF Core 7, 8, 9 y 10: qué Cambió y por qué Actualizar6:12

    Conoce las principales mejoras en rendimiento, migraciones y compatibilidad que hacen a EF Core 10 la versión más robusta.

  • Creación del Proyecto3:45

    Aprende a crear desde cero un proyecto .NET con EF Core siguiendo buenas prácticas y estructura profesional.

  • Revisión de Archivos y Carpetas10:57

    Explora la estructura base del proyecto para entender la función de cada carpeta, archivo y configuración.

  • Instalación de Extensiones Necesarias4:48

    Instala extensiones útiles para desarrollo con EF Core, incluyendo herramientas de migración y soporte para MySQL o SQL Server.

  • Cadena de Conexión4:49

    Aprende a definir y proteger la cadena de conexión para vincular tu aplicación con la base de datos de forma segura.

  • Archivo de Contexto, Migración y Base de Datos14:41

    Crea el DbContext, ejecuta tu primera migración y genera automáticamente la base de datos con EF Core.

Requirements

  • Conocimientos básicos en C#
  • Manejo básico de Visual Studio 2019
  • Conocimientos básicos en Sql Server y Management Studio

Description

¿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

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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.

  7. 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.

Who this course is for:

  • Desarrolladores C# y .NET que desean dominar Entity Framework Core desde los fundamentos hasta un nivel avanzado.
  • Programadores backend que buscan aprender a gestionar bases de datos mediante un ORM moderno y eficiente.
  • Estudiantes de ingeniería de software o programación interesados en conectar aplicaciones .NET con bases de datos reales.
  • Profesionales que vienen de ADO NET o SQL tradicional y desean migrar a un enfoque más automatizado con EF Core.
  • Desarrolladores web que trabajan con ASP NET MVC o Razor Pages y quieren integrar Entity Framework Core en sus proyectos.
  • Instructores o tutores que necesitan actualizar sus conocimientos a las versiones más recientes de .NET y EF Core.
  • Personas que desean trabajar con bases de datos relacionales como SQL Server, MySQL o PostgreSQL desde C#.
  • Desarrolladores que buscan aplicar buenas prácticas de arquitectura y separación de capas usando EF Core.
  • Programadores con experiencia en C# que quieren dominar la persistencia de datos, migraciones y relaciones entre entidades.
  • Cualquier persona interesada en desarrollar aplicaciones empresariales robustas y escalables con tecnología .NET moderna