|
via Udemy |
Go to Course: https://www.udemy.com/course/curso-entity-framework-core/
Certainly! Here is a comprehensive review and recommendation for the course "Entity Framework Core el Curso Completo" on Coursera: --- **Course Title:** Entity Framework Core el Curso Completo **Platform:** Coursera **Overview:** This course is an extensive and detailed guide to mastering Entity Framework Core (EF Core) with NET 6. Designed for both beginners and experienced developers, it covers a wide range of topics essential for working efficiently with databases in modern .NET applications. The course begins with foundational concepts such as ORM (Object-Relational Management) and progresses through advanced topics including relationships, data annotations, migrations, and working with existing databases. **Content & Structure:** The course is well-structured and offers practical insights into using EF Core in various scenarios: - Installation and setup of tools for .NET 6 development - Understanding the project structure of a .NET 6 application - Core concepts of ORM and EF Core, including advantages - Working with Code First and Database First approaches - Data annotations for model validation and customization - Configuring table relationships (One-to-One, One-to-Many, Many-to-Many) - CRUD operations, pagination, filtering, and data sorting - Data seeding and custom SQL queries, views, and stored procedures - Working with EF Core’s Fluent API for advanced configurations - Exploring EF Core features like deferred execution, loading strategies, and more The course also includes practical projects such as creating controllers and views with MVC, working with related data, and even integrating with MySQL, making it versatile for different database providers. **Strengths:** - **Comprehensive Coverage:** From setup to advanced techniques, the course covers all aspects needed to become proficient with EF Core and.NET 6. - **Practical Approach:** Real-world examples, project files, and hands-on exercises facilitate learning by doing. - **Up-to-date Content:** Focuses on the latest versions, ensuring compatibility with current development standards. - **Extra Resources:** Additional modules like CRUD operations with MySQL and downloadable source code enhance learning and implementation. **Recommendation:** I highly recommend this course for developers aiming to deepen their understanding of database management within the .NET ecosystem. Whether you're building new applications with Code First or working with existing databases in Database First mode, this course provides the practical knowledge and tools to excel. Its logical sequence makes it suitable for learners at various levels, and the thorough explanations make complex topics accessible. **Final Verdict:** If you want a complete, well-explained, and up-to-date course on Entity Framework Core withNET 6, this is an excellent investment in your development skills. Enroll now and start building robust, data-driven applications with confidence! --- Feel free to ask if you'd like a more tailored review or additional details!
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!