![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
.netCore
josjonah
这个作者很懒,什么都没留下…
展开
-
AutoMapper 用函数映射
this.CreateMap<DeliveryExperimentMessage, DeliveryExperimentModel>() .ForMember(d => d.experimentResult, s => s.MapFrom<Sg_ExperimentResult_Resolver>());public class Sg_ExperimentResult_Resolver : IValueResolver<Deliv.原创 2021-12-23 13:56:12 · 315 阅读 · 0 评论 -
ProducesResponseType的作用
当我们写的接口已IActionResult为返回类型的时候,我们会发现swagger的Responses下并没有为我们生成返回信息描述,因为它并不知道我们具体要返回的是什么形式的数据 例如,我们新写一个分页接口: 我们可以看到没有任何的返回信息描述,那怎么办呢?这里我们就要用到swagger的ProducesResponseType特性来告诉swagger我们的返回结构 再次启动调试,我们发现在Responses这一模...转载 2021-11-16 16:24:39 · 2992 阅读 · 0 评论 -
.NET Core 取消令牌:CancellationToken
在 .NET 开发中,CancellationToken(取消令牌)是一项比较重要的功能,掌握并合理的使用 CancellationToken 可以提升服务的性能。特别在异步编程中,我常常会以创建 Task 的方式利用多线程执行一些耗时或非核心业务逻辑,表面上看既提高了整个流程的执行速度,又充分利用了服务器资源。然而类似 Task 的方式如果没设置过取消令牌,一旦开启,是无法被外部取消的,所以当主线程出异常或被提前终止时,已开启的异步线程其实依然在执行,这时对服务器资源可能是一种浪费,而 Cancellat转载 2021-11-16 16:23:20 · 1222 阅读 · 0 评论