编程语言
温故而知新:后端通用查询方案的再思考
本文探讨了后端通用查询方案的实现和优化。作者从 Gridify 库获得启发,提出了一种基于泛型和接口的查询方案,实现了灵活的分页和过滤功能。文章详细介绍了方案的实现细节,包括 QueryParameter 类的设计、IQueryableFilter 接口的应用,以及如何通过自定义 IModelBinder 来兼容不同的参数传递格式,改变 ASP.NET Core 默认的模型绑定行为。文章强调了在 AI 时代,程序员应该关注复杂问题的解决和生产关系的改善,而不仅仅是简单的代码生成。
查询
后端
思考
API
温故知新
2024-09-23
编程语言
.NET Core POCOController 在动态 Web API 中的应用
本文介绍了在 .NET Core 中使用 POCOController 的应用,通过 ControllerFeatureProvider 和 IApplicationModelConvention 实现了将普通类识别为 Controller 并修改全局路由规则。讨论了集成 Swagger 和 WebApiClient 来解决 API 文档和调用问题,强调了维护 API 资产和在线文档的重要性。最后提到了更优雅的调用方式和对微服务设计中常见问题的思考。整体内容展示了动态 Controller 的实现思路和相关技术应用。
.NET Core
API
Web
技巧
2019-08-01