.NET9 EFcore支持早期MSSQL数据库 ROW_NUMBER()分页功能-牛翰网

.NET9 EFcore支持早期MSSQL数据库 ROW_NUMBER()分页功能

目录 前言 兼容实现 最后 前言 NET程序员是很幸福的,MS在上个月发布了NET9.0RTM,带来了不少的新特性,但是呢,还有很多同学软硬件都还没跟上时代的步伐,比如,自己的电脑还在跑Win7,公司服务器还在...
使用 Alba 对 AspnetCore项目进行测试-牛翰网

使用 Alba 对 AspnetCore项目进行测试

前言 在AspnetCore生态系统中,我们测试项目一般使用Microsoft.AspNetCore.TestHost的TestServer 到.NET6后提供的Microsoft.AspNetCore.Mvc.Testing的WebApplicationFactory,后者是前者的封装,专...
11个月前
04612
Aspnet Core 10 Preview3已对最小API提供参数验证支持-牛翰网

Aspnet Core 10 Preview3已对最小API提供参数验证支持

前言 相信大家都或多或少用上了Minimal API,快速简洁,性能炸裂,是快速开发API端口的不二之选!但是呢目前正式版为止 最小API还并不内置支持对请求参数的内置验证支持,比如[Required],或者任何需...
Spectre.Console.Cli注入服务的几种姿势-牛翰网

Spectre.Console.Cli注入服务的几种姿势

Spectre.Console.NET程序员可能都不陌生,写控制台程序美化还是不错的,支持着色,表格,图标等相当Nice,如果对这个库不熟悉我强烈推荐你了解一下,Spectre.Console.Cli作为Spectre.Console的子集,对...
11个月前
0418
.NET9 EFcore支持早期MSSQL数据库 ROW_NUMBER()分页-牛翰网

.NET9 EFcore支持早期MSSQL数据库 ROW_NUMBER()分页

前言 NET程序员是很幸福的,MS在上个月发布了NET9.0RTM,带来了不少的新特性,但是呢,还有很多同学软硬件都还没跟上时代的步伐,比如,自己的电脑还在跑Win7,公司服务器还在跑MSSQL2005-2008的! 这不...
C# 使用模式匹配的好处,因为好用所以推荐~-牛翰网

C# 使用模式匹配的好处,因为好用所以推荐~

类型检查和转换:当你需要检查对象是否为特定类型,并且希望在同一时间内将其转换为那个类型时,模式匹配提供了一种更简洁的方式来完成这一任务,避免了使用传统的as和is操作符后还需要进行额外...
11个月前
0477
NET9 提供HybridCache解决分布式缓存中存在的网络链接&序列化带来的性能问题-牛翰网

NET9 提供HybridCache解决分布式缓存中存在的网络链接&序列化带来的性能问题

下面是一个标准的IDistributedCache用例: public class SomeService(IDistributedCache cache) { public async Task<SomeInformation> GetSomeInformationAsync (str
11个月前
0507
使用Kiota工具生成WebApi的代理类,以及接口调用的简单体验-牛翰网

使用Kiota工具生成WebApi的代理类,以及接口调用的简单体验

前言 当前.NET环境下,生成WebApi代理类的工具已经有很多选择了,比如OpenApi Generator,NSwag和Refitter等,不同的工具生成的代码风格以及实现方式略有不同,比如Refitter生成的客户端是Refit风格....
11个月前
0336
NET9 AspnetCore将整合OpenAPI的文档生成功能而无需三方库-牛翰网

NET9 AspnetCore将整合OpenAPI的文档生成功能而无需三方库

前言 OpenAPI 规范是用于描述 HTTP API 的标准。该标准允许开发人员定义 API 的形状,这些 API 可以插入到客户端生成器、服务器生成器、测试工具、文档等中。尽管该标准具有普遍性和普遍性,但 ...
11个月前
0556
Biwen.Settings添加对IConfiguration&IOptions的集成支持-牛翰网

Biwen.Settings添加对IConfiguration&IOptions的集成支持

Biwen.Settings 是一个简易的配置项管理模块,主要的作用就是可以校验并持久化配置项,比如将自己的配置存储到数据库中,JSON文件中等 使用上也是很简单,只需要在服务中注入配置, 比如我们有一个Gi...
11个月前
0506