第34期-构建WebAPI接口
使用 ASP.NET Core 构建 Web API 接口,控制器约定,操作返回类型,返回特定类型,同步操作,异步操作,使用 EF Core 访问 MySQL 数据库,为 Web API 提供数据,使用基于 Swagger 规范的 Swashbuckle 框架生成 Web API 帮助文档,特定格式的操作结果,内容协商机制,配置格式化器,基于 URL 格式化参数, 自定义格式化程序。
接着看
使用脚手架自动生成代码
脚手架是一种代码生成器,它可以根据模板生成代码。ASP.NET Core 脚手架是一个基于命令行的代码生成器,它可以生成基于 ASP.NET Core 的 Web 应用程序和代码。脚手架可以生成基于 MVC 和 Web API 的项目,还可以生成基于 Razor Pages 的项目。脚手架还可以生成控制器、视图和数据访问代码,以及用于测试的基础单元测试代码。
第105期-使用连接服务生成 API 客户端
连接服务是 Visual Studio 中的一个工具集合,可帮助你将应用程序快速连接到指定的远程服务,使用 OpenAPI 终结点生成 HTTP API 客户端,定制 OpenAPI 生成的方法名和代理类名,一键更新生成的代理类,使用代理类高效优雅的调用 Web API 接口。
第104期-ASP.NET Core 6.0 中的改进与升级
最小 API 最小托管模型 ,最小 API 和控制器 API 的区别,关于 SignalR 改进,使用源代码生成器的 Razor 编译器, 支持使用 IAsyncDisposable 释放资源,配置 HTTP/3 提高性能,日志记录改进,使用热重载快速更新正在运行的应用程序,使用顶级语句最小化应用程序所需的代码,默认启用可为空的引用类型,隐式命名空间全局引用,使用 HTTP 日志中间件快速记录请求响应日志,启用 Redis 分析会话,使用卷影复制。
第103期-在 WebAPI 中使用 PATCH 处理请求
理解 REST API 中的 URL 设计规范, 深入理解 PUT 和 PATCH 请求的区别,使用 PUT 更新整个实体资源,使用 PATCH 更新资源的部分字段,学习 JSON Patch 协议规范和相关操作,在 Web API 中使用微软官方提供 Patch 库处理请求,将 Patch 的更改用 EF Core 持久化保存到数据库,在 OpenAPI 帮助文档中展示 Patch 示例并运行例程。