上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 33 下一页
摘要: 随着撸码的时间增加,码感也会加强,今天看一个编码直觉案例吧! 案例: 需求:把查询到的数据列表生成csv文件 nuget包:CsvHelper 数据实体类: /// <summary> /// 商品 /// </summary> public class Goods { /// <summary> 阅读全文
posted @ 2022-02-04 17:01 刘靖凯 阅读(88) 评论(0) 推荐(0) 编辑
摘要: new new用三种场景,最常用的实例化,泛型参数时的实例化约束,第三种是显式隐藏继承成员。 using System; using System.Collections.Generic; using System.Data; using System.Linq; using System.Text 阅读全文
posted @ 2022-02-04 16:57 刘靖凯 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 本例使用的规则引擎包是RulesEngine,关于RulesEngine的介绍,请自行补充,这里只是一个极简单使用场景。 例子大体就是用户有一些优惠券,系统会根据用户订单情况,筛选可以使用的优惠券供用户选择,用户选择后会计算出优惠后金额。 代码相对简单,就不一一介绍了,奉上service中的代码: 阅读全文
posted @ 2022-02-04 16:50 刘靖凯 阅读(165) 评论(0) 推荐(0) 编辑
摘要: winform是一老技术,感觉都有点掉牙了(我近20年前就是从winform开始接触.net的);blazor,是微软技术圈里的新宠,正在被悉心照顾。当这一老一少的技术碰撞后,会有什么火花? .net v6.0.0-preview.3,给winform和blazor结合带来了前提。https://g 阅读全文
posted @ 2022-02-04 16:46 刘靖凯 阅读(1052) 评论(0) 推荐(1) 编辑
摘要: .net v6.0.0-preview.3的HotReload我是极喜欢的,因为之前有这样的需求——状态不丢,上下文不丢。 为了验证,安装完.net 6 preview 3后,新建一个webapi项目,写了如下简单代码: using Microsoft.AspNetCore.Mvc; using M 阅读全文
posted @ 2022-02-04 16:39 刘靖凯 阅读(34) 评论(0) 推荐(0) 编辑
摘要: 友情提示:这篇有点长,有点绕,加油! 上一篇文章,简单的说明了一下.net项目模板的创建,主要是通过在项目文件*.csproj同目录下添加.template.config文件夹和里面的template.json,再用dotnet new -i来安装项目模板的,本篇继续深入。 首先定个小目标: 实现一 阅读全文
posted @ 2022-02-04 16:11 刘靖凯 阅读(68) 评论(0) 推荐(0) 编辑
摘要: 你有没有这样的感觉,开启一个新项目时,总是做一堆体力活——项目的结构层次,常用日志库,OpenAPI库,ORM库,的引入,权限认证方式选择添加,配置文件重新归置存放等等。公共框架的部分总是不变的,如果有个常用项目的模板就好了,可以一键创建,接下来直接写业务就ok了。 这种场景还适合一些公司对源码,项 阅读全文
posted @ 2022-02-04 16:05 刘靖凯 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 相信大家都受益过nuget.org,上面的海量的库、工具、模板为我们开发提供了极大的帮助,其中有很多都是非常宽松的开源协议,在此感谢那无私奉献的人 有的时候,在企业内部,有些库是私有的,专项的,要求非公开,另一方面需要公司内部开发人员共享这些库,这时就要搭建一个私用的NuGet仓库了。 BaGet就 阅读全文
posted @ 2022-02-04 15:59 刘靖凯 阅读(73) 评论(0) 推荐(0) 编辑
摘要: FluentValidation在asp.net core中怎么使用?先安装包。 Install-Package FluentValidation.AspNetCore 和上一篇的实体类和验证类一样。 实体类: public class Person { public int Id { get; s 阅读全文
posted @ 2022-02-04 15:50 刘靖凯 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 把数据错误扼杀在早期,那就是在数据的入口处,一般数据都是打包成一个实体的方式进传递,FluentValidation就以实体类为单位进行属性验证的集合。 Install-Package FluentValidation 下面看一个例子吧。 实体类: public class Person { pub 阅读全文
posted @ 2022-02-04 15:45 刘靖凯 阅读(396) 评论(0) 推荐(0) 编辑
上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 33 下一页