Entity Framework Core 6 el Curso Completo

Domina Entity Framework Core en .NET 6, Code First, Database First, Relaciones, API Fluente, Vistas y Procedimientos SQL

Mira la Presentación del Curso

Domina Entity Framework Core en .NET 6, Code First, Database First, Relaciones, API Fluente, Vistas y Procedimientos SQL


En este curso aprenderás a trabajar con Entity Framework Core en su última versión de NET 6. Te enseñaré la instalación de herramientas necesarias para el desarrollo del curso, revisión de la estructura de carpetas y archivos en un proyecto de .NET 6 (Recuerda que NET Core es ahora NET 6)

El curso va desde las fundamentos explicandote que es un ORM(Object Relational Management), Entity Framework Core también es un ORM así que veremos como instalarlo y usarlo, cuales son sus ventajas.

Code First: Aprenderás la metodología de trabaja de código primero: conexión a base de datos, creación de modelos, migraciones, replicación en base de datos, archivo de contexto y DbContext.

Database First: Que pasa si quieres trabajar .NET 6 y Entity Framework y con una base de datos ya existente, en esta sección te voy a enseñar como trabajar con Database First para estos escenarios, como es el proceso de Ingeniería Inversa con el que vas a ver como pasar esa base de datos a modelos, migraciones, contextos de manera ordenada y con un solo comando en la consola y de ahí en adelante te enseñaré la configuración para sigas trabajando con la metodología Code First

Qué son las Anotaciones de Datos: [Data Annotations]

Con las Data Annotation, podremos dotar a nuestros modelos y propiedades (campos) de más personlización como indicar que sean campos obligatorios, con una longitud de caracteres, de tipo email, fecha, entre muchas otras validaciones.

Relaciones entre Tablas

Las RELACIONES ENTRE TABLAS son una parte fundamental de todo el desarrollo de una aplicación con base de datos, aquí te enseñaré como podemos configurar todos los tipos de relación conocidos directamente desde los modelos:

  • Agregar llave foránea
  • Relación UNO a UNO (One to one relation)
  • Relación UNO a MUCHOS (One to Many relation)
  • Relación MUCHOS a MUCHOS (Many to many relation)

Trabajando con Datos

Una vez terminada la parte de configuración de modelos, migraciones y relaciones es hora de usar el poder de .NET 6 MVC, crear controladores y vistas para trabajar con datos y poner a prueba lo hecho hasta este momento usando EF CORE:

  • Leer registros
  • Insertar registros
  • Insertar registros en masa (Bulk Insert)
  • Actualizar registros
  • Borrar registros
  • Borrar registros en masa (Bulk Delete)
  • Paginación de registros
  • Filtrado
  • Selección de columnas
  • Ordenando registros
  • Agrupación
  • Interpolación de string
  • Siembra de datos (Data seeding)
  • Consultas SQL convencionales
  • Creación de Controladores y vistas Razor con Bootstrap
  • Carga Explícita (Explicit loading)
  • Carga Diligente (Eager Loading)
  • Obtener e insertar datos de tablas relacionadas
  • Relaciones Uno a Muchos en una sección a parte con el controlador y las vistas para que se pueda ver de manera implementada
  • Creación de ViewModels

La Api Fluente(Fluent API)

Una sección muy importante donde te enseñaré a trabajar con la API Fluente una herramienta muy poderosa donde podremos realizar todas las configuraciones del modelo que vimos con las Data Annotation pero muchas mas, con más opciones y control, escribiendo código muy simple. Con la API FLUENTE podremos hacer mucho más pero la recomendación es usar la combinación de ambos métodos: Data Annotation y Api Fluente.

Otras Funcionalidades de Entity Framework Core

  • Ejecución diferida (Deferred Execution)
  • IEnumerable
  • IQueryable
  • Update
  • Attach

Vistas SQL y Procedimientos Almacenados

En EF CORE es posible también trabajar con las clásicas vistas y procedimientos almacenados así como consultas SQL convencionales, en esta sección te enseñaré:

  • Creación y mapeo de vistas SQL
  • Creación y configuración de controladores y vistas para la vista SQL.
  • Creación y uso de un procedimiento almacenado SQL
  • FromSqlRaw
  • FromSqlInterpolated

Contenido Extra

Te dejo un capítulo adicional de regalo donde te explico como realizar un CRUD con .NET 6, EF Core y MYSQL para que veamos que podemos usar prácticamente todos los proveedores de bases de datos más reconocidos y te dejo también el proyecto con el código fuente para que los puedas descargar y usar en tus proyectos

Es el curso más completo de Entity Framework Core. He dado mi mejor esfuerzo para traerte un curso completo, desde cero y bien explicado con una aprendizaje lógico y secuencial.

¡QUÉ ESPERAS, INSCRÍBETE EN EL CURSO!


Tu Instructor


render2web
render2web

render2web crea y distribuye cursos y tutoriales de alta calidad en diferentes áreas de la tecnología como Desarrollo Web, Desarrollo Móvil, Desarrollo de Videojuegos y Visualización 3D. Tenemos un equipo de profesionales comprometidos y en constante actualización para asegurar la innovación en el aprendizaje.

Mi nombre es José Andrés Montoya soy el creador y administrador de render2web.

Con una experiencia de más de 18 años desarrollando proyectos en Colombia y en el exterior.


Plan de Estudios


  Trabajo con Datos - Realizando Operaciones CRUD
Disponible en días
días después de inscribirse
  Entity Framework Core y MYSQL - CRUD
Disponible en días
días después de inscribirse
  Clase Extra
Disponible en días
días después de inscribirse

30 días de garantía de devolución de dinero

Pruebalo sin Riesgos

Estoy seguro de que este curso le dará todo lo que usted necesita y estará 100% satisfecho. Pero en el improbable caso de que decidas que no es para ti, simplemente solicita un reembolso en cualquier momento durante los primeros 30 días y recuperarás tu dinero sin hacer preguntas.


Preguntas Frequentes


¿Cuándo comienza y termina el curso?
¡El curso comienza ahora y nunca termina! Es un curso en línea completamente a su propio ritmo: usted decide cuándo comienza y cuándo termina.
¿Cuánto tiempo tengo acceso al curso?
¿Cómo suena el acceso de por vida? Después de inscribirse, tiene acceso ilimitado a este curso durante el tiempo que desee, en todos y cada uno de los dispositivos que posee.
¿Qué pasa si no estoy contenta con el curso?
¡Nunca querríamos que fueras infeliz! Si no está satisfecho con su compra, contáctenos en los primeros 30 días y le daremos un reembolso completo.
 

Domina Entity Framework Core en .NET 6 con el mejor y más completo curso que cubro todo desde cero a avanzado

Obtén un curso que te enseñará todas las habilidades que necesitas para convertirte en un desarrollador profesional usando .NET 6 y Entity Framework Core. Esto es lo que obtienes cuando te inscribes.

  • 11 Horas de Video en Full HD
  • Acceso de por vida
  • Descarga los archivos fuente
  • Preguntas y respuestas
  • Aprende a tu propio ritmo
  • Ver en cualquier dispositivo

¡Empieza ahora!