V
主页
京东 11.11 红包
在 ASP.NET Core 中自动注册最小 API REPR 模式
发布人
https://www.youtube.com/watch?v=CkGFV5bekbY 本视频转载已获取 Milan Jovanovic 授权 免费获取此视频的源代码→ https://the-dotnet-weekly.ck.page/minimal-repr ☄️ 掌握模块化单体架构:https://bit.ly/3SXlzSt 📌 加速您的清洁架构技能:https://bit.ly/3PupkOJ 🚀 在 Patreon 上支持我访问源代码:https://www.patreon.com/milanjovanovic 在使用最小 API 的 ASP.NET Core 应用程序中,将每个 API 终结点注册到“app.MapGet', 'app.MapPost'等,可能会引入重复代码。随着项目的发展,这种手动过程变得越来越耗时,并且容易出现维护问题。您可以尝试使用扩展方法对最小 API 端点进行分组,以避免使 Program 文件混乱。这种方法可以随着项目的发展而扩展,但感觉就像是重新发明控制器。我喜欢将每个最小 API 端点视为一个独立组件。我脑海中的愿景与垂直切片的概念非常吻合。在本视频中,我将向你展示如何使用简单的抽象自动注册最小 API。 查看我的课程: https://bit.ly/3PupkOJ 在 ASP.NET Core 中自动注册最少的 API https://www.milanjovanovic.tech/blog/automatically-register-minimal-apis-in-aspnetcore 加入我的每周 .NET 时事通讯: https://www.milanjovanovic.tech 在这里阅读我的博客: https://www.milanjovanovic.tech/blog 章 0:00 使用扩展方法组织终结点 0:59 创建 IEndpoint 抽象 4:18 使用 DI 配置端点 7:11 在 API 中映射端点
打开封面
下载高清视频
观看高清视频
视频下载器
在 ASP.NET Core 中返回 API 错误的 2 最佳实践
什么更快?Foreach vs LINQ vs HashSet | 在集合中查找重复项的8种方法
为什么你不需要使用干净的架构抽象EF Core
ASP.NET Core 8 中新的全局异常处理
通过Middleware在中ASP.NET Core优雅的进行全局错误处理
Entity Framework Core 的存储库模式 |干净的架构,.NET 6
在ASP.NET Core中实现自定义授权处理程序|权限授权 - 第 3 部分
适用于 SaaS 应用程序的 EF Core 多租户
向ASP.NET Core中的选项模式添加验证
什么是消息队列以及为什么 RabbitMQ 是一个不错的选择
ASP.NET Core 中的超快缓存服务 |兼容 Redis
在 ASP.NET Core 中使用来自单例的作用域服务的正确方法
不要使用 EF Core 破坏干净的体系结构规则
使用这个库清理 EF Core 异常
如何使用已编译的查询优化 EF Core 查询性能
在 .NET 中使用 Serilog 和 Seq 进行结构化日志记录
ASP.NET Core 功能测试完整指南(端到端测试)
.NET 中的功能标志 + 如何使用它们进行 A/B 测试
我们终于可以使用MediatR 12并行发布通知了
如何编写软件架构测试? |Clean Architecture, .NET 6, REST API
聚合根设计 101 | DDD、干净的架构、.NET 6
EF Core 迁移深入探讨、应用迁移、SQL 脚本
为什么我将工作单元模式与 EF Core 一起使用|整洁架构
使用 SignalR 和 .NET 7 构建实时应用程序
在.NET中使用HttpClient的正确方法
ASP.NET Core 中使用选项模式管理 .NET 应用配置
初看 .NET Aspire - .NET 8 中的分布式应用程序
如何在干净的架构中使用通用存储库模式
您需要了解的一种 LINQ 扩展方法,以实现更清晰的 EF Core 查询
使用面向轨道编程处理函数式代码中的副作用
Azure Functions 入门 - HTTP 和计时器触发器
具有委派处理程序的 httpClient 的中间件模式
使用 HATEOAS 使您的 REST API 可发现 | .NET 7
如何在 ASP.NET Core 中添加运行状况检查
如何使您的 API 幂等以阻止重复请求
我破坏了我的域聚合,现在我正在尝试修复它
实现具有同步通信的模块化架构
补偿事务以进行 Saga 模式错误处理
模块化单体 - 如何创建模块
将这 4 个最佳做法用于 .NET 项目设置