Aprender Dapper con NET 8.0 y Minimal APIs.

所在平台: Udemy

课程主页: https://www.udemy.com/course/dapper-desde-cero-hasta-aplicaciones-empresariales/

课程评论:没有评论

第一个写评论        关注课程

课程简介

**课程名称:** 使用 .NET 8.0 和 Minimal APIs 学习 Dapper **课程概述:** 本课程将深入介绍 Dapper,这是 .NET 生态系统中备受欢迎的 Micro-ORM 之一,以其高性能和易用性而闻名。Dapper 的开发者正是 Stack Overflow 的创建者,这为其声誉奠定了基础。 **主要学习内容:** * **数据库对象映射:** 通过实践练习,学习如何将数据库表映射到 C# 对象。 * **仓库模式(Repository Pattern):** 掌握仓库模式的设计,该模式允许我们将业务逻辑与数据访问逻辑分离,并能在不修改主应用程序的情况下实现多种数据访问方案。 * **Dapper 的不同使用方式:** * 使用 SQL 查询进行映射。 * 使用存储过程进行映射。 * 使用社区贡献的 Dapper.Contrib 库进行映射。 * **Web API 开发:** 不同于传统的控制台应用示例,本课程将使用 .NET 8.0 的 Minimal APIs 特性,以极少的代码构建一个功能完善的 Web API 应用。 * **分层架构:** 课程将采用典型的分层架构,将实体(Entities)、数据传输对象(DTOs)和接口定义在 **Core** 项目中,数据访问逻辑放在 **Infrastructure** 项目中,而 Web API 作为客户端访问的入口点则放在 **API** 项目中。 **课程目标:** 完成本课程后,您将能够独立构建一个功能性的 Web API 应用,并将其作为未来项目的良好基础。您将完全掌控在应用程序中生成的 SQL,实现直接、高效的数据访问。

课程评论(0条)

课程详情

Dapper es actualmente uno de los Micro-ORM más populares en el mundo del.NET Framework, tanto por su desempeño como por su facilidad de uso, además cabe mencionar que los creadores de Dapper son los creadores de StackOverflow, así que su renombre lo precede. En este curso, te enseñaré con ejercicios prácticos a mapear las tablas de la Base de Datos a Objetos en C#, así como utilizaremos el patrón de diseño repositorio, el cual nos permite abstraer la lógica de negocios de nuestra aplicación y generar diversas implementaciones del acceso a datos sin necesidad de modificar nuestra aplicación principal.Aprenderás a realizar mapeo tanto de las clases Entidad como de clases DTOs (Data Transfer Objects) mediantes consultas SQL, Procedimientos Almacenados, así como con el uso de una librería, que es contribución de la comunidad, llamada Dapper.Contrib.A diferencia de otros cursos que enseñan en ocasiones los ejemplos con aplicaciones de consola, la aplicación que crearemos será una aplicación de tipo Web API que utiliza la característica Minimal APIs para generar con pocas líneas de código, una aplicación decente. Así que al final del curso tendrás una aplicación Web API funcional que puede ser base de tus proyectos futuros, ya que utilizo la arquitectura de un proyecto por capas, en donde declaro las entidades, las clases DTO y las interfaces en el proyecto Core, en un proyecto llamado Infrastructure el acceso a datos y en el proyecto API, el proyecto Web API que será el punto de acceso del cliente.Espero que disfrutes este curso y apliques lo aprendido en tus futuras aplicaciones, en las que tendrás control total del SQL generado en tus aplicaciones, y sin intermediarios:).

课程标签

0人关注该课程

主题相关的课程