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