随笔分类 - [27]NET8
-
EFCore增删改(异步) Task<int> ExecuteSqlRawAsync
摘要:EFCore通过 LINQ 语法为我们提供了非常便利的方式来操作数据库。 当有些业务逻辑较复杂而不能使用 LINQ 来查询时,可以使用原生 SQL 查询。 或者使用 LINQ 查询导致 SQL 查询效率低下时,也可以使用原生 SQL 查询。 EFCore为我们提供以下几种方式来执行原生SQL语句 E 阅读全文
-
BackgroundService
摘要:.NET Core 实现后台任务(定时任务)BackgroundService .NET Core 实现后台任务(定时任务)IHostedService 原文链接:https://www.cnblogs.com/ysmc/p/16456787.html 最近有小伙伴问道,在 .Net Core 中, 阅读全文
-
自定义返回Json大小写格式
摘要:自定义返回Json大小写格式 .Net Core3.0 WebApi 目录 默认格式 在.net core 3中,默认的json返回格式为驼峰命名法(单驼峰) 有的时候,我们希望返回的全小写或者全大写等。当然微软爸爸已经提供了拓展的接口。 设置返回Json名称全大写(双驼峰) startup.cs的 阅读全文
-
MSBuild 及其构建过程
摘要:重新认识 MSBuild - 1 前言 很多人一谈到 MSBuild,脑子里就会出现 “XML”、“只能用 VS 的属性框图形界面操作”、“可定制性和扩展性差” 和 “性能低” 等印象,但实际上这些除了 “XML” 之外完全都是刻板印象:这些人用着 Visual Studio 提供的图形界面,就完全 阅读全文
-
.NET 6.0中定制日志记录
摘要:如何定制.NET6.0的日志记录 大家好,我是张飞洪,感谢您的阅读,我会不定期和你分享学习心得,希望我的文章能成为你成长路上的垫脚石,让我们一起精进。 本章是《定制ASP NET 6.0框架系列文章》的第一篇。在本章,我们将回答如何在.NET 6.0中定制日志记录。默认日志记录仅写入控制台或调试窗口 阅读全文
-
.Net6 Api 里使用版本控制(Versioning)
摘要:Net Core Api 接口版本管理简单介绍感谢创建 ASP.NET Core Web Api本次操作环境条件创建项目versioning的版本控制的方法第一步,通过Nuget安装包第二步, 在Startup.cs里的ConfigureServices方法中。加入几个控制器EmployeeV1Co 阅读全文
-
HttpClient和IHttpClientFactory借助第三方库生成的客户端Refit andWebApiClientCore
摘要:理解ASP.NET Core - 发送Http请求(HttpClient) 注:本文隶属于《理解ASP.NET Core》系列文章,请查看置顶博客或点击此处查看全文目录 前言 在.NET中,我们有很多发送Http请求的手段,如HttpWebRequest、WebClient以及HttpClient。 阅读全文
-
.net 6多租户
摘要:ASP.NET Core + SaasKit + PostgreSQL + Citus 的多租户 在 确定分布策略 中,我们讨论了在多租户用例中使用 Citus 所需的与框架无关的数据库更改。当前部分研究如何构建与 Citus 存储后端一起使用的多租户 ASP.NET 应用程序。 http://ci 阅读全文
-
JSON Schema
摘要:.net 项目使用 JSON Schema 最近公司要做配置项的改造,要把appsettings.json的内容放到数据库,经过分析还是用json的方式存储最为方便,项目改动性最小,这就牵扯到一个问题,怎么验证json的格式: 最终考虑两种方案供大家参考: 第一,建立对应的实体类,反序列化之后再序列 阅读全文
-
Win7 系统证书链错误
摘要:dotnet 6 在 Win7 系统证书链错误导致 HttpWebRequest 内存泄露 本文记录我将应用迁移到 dotnet 6 之后,在 Win7 系统上,因为使用 HttpWebRequest 访问一个本地服务,此本地服务开启 https 且证书链在此 Win7 系统上错误,导致应用内存泄露 阅读全文
-
统一NET Core WebApi返回结果
摘要:ASP.NET Core WebApi返回结果统一包装实践 private static readonly string[] Summaries = new[] { "Freezing", "Bracing", "Chilly", "Cool", "Mild", "Warm", "Balmy", " 阅读全文
-
将.NET Framework项目升级为.NET 6
摘要:C# 利用.NET 升级助手将.NET Framework项目升级为.NET 6 概述 .NET6 正式版本已经发布有一阵子了,今天我就体验一下如何将.NET Framework的项目升级为.NET 6. 升级条件: Windows 操作系统 .NET 6 SDK Visual Studio 20 阅读全文
-
滑动验证码
摘要:简单几步实现滑动验证码(后端验证) LazySlideCaptcha 介绍 LazySlideCaptcha是基于.Net Standard 2.1的滑动验证码模块。项目同时提供一个基于vue2的演示前端组件和背景图裁剪工具。【码云地址】 | 【Github 地址】 图形验证码请移步lazy-cap 阅读全文
-
netcore后台任务
摘要:netcore后台任务注意事项 开局一张图,故事慢慢编!这是一个后台任务打印时间的德莫,代码如下: using BackGroundTask; var builder = WebApplication.CreateBuilder(); builder.Services.AddTransient<Ti 阅读全文
-
.NET6中使用swagger
摘要:.NetCore(.NET6)中使用swagger和swagger版本控制 一、.NET6中使用swagger swagger支持 API 自动生成同步的在线文档,下面在.NET6中引入 1.建.NET6应用并建以下控制器 /// <summary> /// 订单接口 /// </summary> 阅读全文
-
.Net6中的System.Text.Json
摘要:使用.Net6中的System.Text.Json遇到几个常见问题及解决方案 使用.Net6中的System.Text.Json遇到几个常见问题及解决方案 前言 以前.NetCore是不内置JSON库的,所以大家都用Newtonsoft的JSON库,而且也确实挺好用的,不过既然官方出了标准库,那更方 阅读全文
-
共享代码ASP.NET加速向 ASP.NET Core 的迁移
摘要:Sharing code between ASP.NET and ASP.NET Core https://devblogs.microsoft.com/dotnet/sharing-code-between-aspnet-and-aspnetcore/ Ken S March 2nd, 20221 阅读全文
-
.Net Core之JWT授权
摘要:.Net Core之JWT授权 一、什么是JWT 文章参考:https://www.leo96.com/article/detail/55 JSON Web令牌(JWT)是一个开放标准(RFC 7519),它定义 了一种紧凑且自包含的方式,用于在各方之间安全地传输信息作为JSON对象。由于此信息是经 阅读全文
-
.NET 6 Minimal APIs
摘要:.NET 6 Minimal APIs .NET 6,微软称为“最快的.NET”,带有了许多令人兴奋的新功能、语言和性能改进。这是自 .NET Core 3.1 以来的第一个 LTS 版本,将支持三年。 本次大版本发布,增加了一个新特性:Minimal APIs,这是什么技术? .NET6 使编写具 阅读全文
-
AuthorizeCheckOperationFilter
摘要:Asp.Net Core: Swagger 与 Identity Server 4 Swagger不用多说,可以自动生成Web Api的接口文档和客户端调用代码,方便开发人员进行测试。通常我们只需要几行代码就可以实现这个功能: ... builder.Services.AddSwaggerGen() 阅读全文