Entity Framework Core el Curso Completo

所在平台: Udemy

课程主页: https://www.udemy.com/course/curso-entity-framework-core/

课程评论:没有评论

第一个写评论        关注课程

课程简介

本课程名称为《Entity Framework Core 完整课程》,旨在教授学员如何使用最新版的 .NET 6 中的 Entity Framework Core。课程内容全面,适合各类开发者,从基础知识到实际应用,涵盖多个重点领域。 课程将首先介绍必要的工具安装、项目结构的文件夹和文件布局,以及 ORM(对象关系管理)基础知识,重点讲解 Entity Framework Core 的安装与使用及其优势。 随后课程将探讨“代码优先”(Code First)方法,包括数据库连接、模型创建、迁移,以及如何设置上下文和 DbContext。此外,课程还包括“数据库优先”(Database First)方法,适用于需要与已有数据库协作的场景,讲解如何通过逆向工程将数据库转换为模型和迁移,简化开发流程。 学员将学习数据注解(Data Annotations),为模型和属性提供定制选项,例如必填字段、字符长度、电子邮件和日期格式等多种验证。此外,还会深入讲解表之间的关系,包括一对一、一对多和多对多关系的配置。 完成模型和关系设置后,课程将指导学员使用 .NET 6 MVC 创建控制器和视图以操作数据。根据课程内容,学员将可以实现数据的读取、插入、更新、删除,以及数据的批量操作、分页、过滤、排序和分组等功能。 课程重点还包括流畅 API(Fluent API)使用,帮助学员掌握更高级的模型配置,结合数据注解和流畅 API 的强大功能。还将探讨 Entity Framework Core 的其他功能,例如延迟执行、IEnumerable、IQueryable,以及 SQL 视图和存储过程的处理。 最后,课程将提供额外章节,展示如何使用 .NET 6、Entity Framework Core 和 MySQL 实现 CRUD 操作,附赠源码项目供学员下载使用。 总之,本课程内容详尽且有条理,是学习 Entity Framework Core 的绝佳选择。欢迎报名参加!

课程评论(0条)

课程详情

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 FirstQué 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 TablasLas 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áneaRelació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 DatosUna 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 registrosInsertar registrosInsertar registros en masa (Bulk Insert)Actualizar registrosBorrar registrosBorrar registros en masa (Bulk Delete)Paginación de registrosFiltradoSelección de columnasOrdenando registrosAgrupaciónInterpolación de stringSiembra de datos (Data seeding)Consultas SQL convencionalesCreación de Controladores y vistas Razor con BootstrapCarga Explícita (Explicit loading)Carga Diligente (Eager Loading)Obtener e insertar datos de tablas relacionadasRelaciones Uno a Muchos en una sección a parte con el controlador y las vistas para que se pueda ver de manera implementadaCreación de ViewModelsLa 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 CoreEjecución diferida (Deferred Execution)IEnumerableIQueryableUpdateAttachVistas SQL y Procedimientos AlmacenadosEn 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 SQLCreación y configuración de controladores y vistas para la vista SQL.Creación y uso de un procedimiento almacenado SQLFromSqlRawFromSqlInterpolatedContenido ExtraTe 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 proyectosEs 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!

课程标签

0人关注该课程

主题相关的课程