摘要: MySurvey 项目 很久没更新我的博客了,之前开发的Biwen.QuickApi微框架 一直没有开发一个示例项目,最近有点时间,写了一个示例项目稍微介绍下, 项目地址 欢迎Star: https://github.com/vipwan/MySurvey 项目简介 这是一个基于 Biwen.Qui 阅读全文
posted @ 2025-04-03 18:44 万雅虎 阅读(435) 评论(0) 推荐(0)
摘要: Biwen.QuickApi 项目介绍 [QuickApi("hello/world")] public class MyApi : BaseQuickApi<Req,Rsp>{} 提供一种简单集成的Minimal Web Api交互模块 遵循了 REPR 设计 (Request-Endpoint- 阅读全文
posted @ 2023-09-24 13:20 万雅虎 阅读(883) 评论(1) 推荐(2)
摘要: 前言 相信大家都或多或少用上了Minimal API,快速简洁,性能炸裂,是快速开发API端口的不二之选!但是呢目前正式版为止 最小API还并不内置支持对请求参数的内置验证支持,比如[Required],或者任何需要验证的地方,往往我们要实现这样的逻辑都必须自主扩展一个EndpointFilter, 阅读全文
posted @ 2025-04-11 12:31 万雅虎 阅读(390) 评论(0) 推荐(3)
摘要: 前言 距写上一篇 https://www.cnblogs.com/vipwan/p/18535459 生成DTO已经有一段时间了, 最初没有考虑复杂二级属性嵌套的实现,而是直接使用排除使用自定义的方式解决这个问题, 但是这个有些违背简约到底的初衷,并且也有好几个网友提出希望支持复杂嵌套属性DTO的功 阅读全文
posted @ 2025-04-08 22:33 万雅虎 阅读(482) 评论(1) 推荐(1)
摘要: 前言 在Core 9.0版本中新增的内容不算多,除了内置OpenAPI 外 应该就属MapStaticAssets中间件最有价值了,最初MapStaticAssets主要是为了解决Blazor静态资源加载缓慢而生的,当然只要是wwwroot下的任何静态资产都是可以使用TA平替UseStaticFil 阅读全文
posted @ 2024-12-02 17:24 万雅虎 阅读(2226) 评论(7) 推荐(16)
摘要: 前言 NET程序员是很幸福的,MS在上个月发布了NET9.0RTM,带来了不少的新特性,但是呢,还有很多同学软硬件都还没跟上时代的步伐,比如,自己的电脑还在跑Win7,公司服务器还在跑MSSQL2005-2008的! 这不就引入了我们本文要探索的问题,因为MS早在EFcore3.1后就不再内置支持R 阅读全文
posted @ 2024-11-26 14:55 万雅虎 阅读(1089) 评论(0) 推荐(18)
摘要: 前言 源生成器的好处很多, 通过在编译时生成代码,可以减少运行时的反射和动态代码生成,从而提高应用程序的性能, 有时候需要对程序AOT以及裁剪编译的dll也是需要用SG来处理的。 我们开发程序应该都绕不过Mapper对象映射,用的比较多的库可能就是AutoMapper,Maspter之内的三方库吧; 阅读全文
posted @ 2024-11-08 17:12 万雅虎 阅读(875) 评论(4) 推荐(5)
摘要: 之前写过一篇使用修复器帮助添加头部注释文本的功能,今天使用Roslyn的代码修复器对异步返回方法规范化的功能 实现分析器 首先需要实现分析器,使用RegisterSyntaxNodeAction,分析所有SyntaxKind.MethodDeclaration的语法类型, [DiagnosticAn 阅读全文
posted @ 2024-09-13 17:27 万雅虎 阅读(284) 评论(3) 推荐(1)
摘要: 前提条件,使用最新版的17.12.0 Preview2,并且有有效的Copilot AI订阅,那么可以体验这些新鲜好用的功能 增强了Copilot AI对IEnumerable Visualizer的可编辑表达式功能 我们可以通过AI实现一些复杂的条件筛查,并且可以即时验证结果是否符合预期,对于开发 阅读全文
posted @ 2024-09-11 14:59 万雅虎 阅读(523) 评论(0) 推荐(1)
摘要: 之前写过两篇关于Roslyn源生成器生成源代码的用例,今天使用Roslyn的代码修复器CodeFixProvider实现一个cs文件头部注释的功能, 代码修复器会同时涉及到CodeFixProvider和DiagnosticAnalyzer, 实现FileHeaderAnalyzer 首先我们知道修 阅读全文
posted @ 2024-09-07 16:23 万雅虎 阅读(405) 评论(0) 推荐(2)
摘要: 之前写过一篇 源生成器生成自动注入的代码 主要是通过SyntaxProvider查找标注特性实现 其实除了SyntaxProvider之外还有几个很重要的Provider,比如:MetadataReferencesProvider,AdditionalTextsProvider,AnalyzerCo 阅读全文
posted @ 2024-09-03 21:31 万雅虎 阅读(531) 评论(0) 推荐(2)