上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 33 下一页
摘要: 从前,用asp.net core写了一个给客户发交易明细的应用,每天发一次,因为是csv格式,当时用的是StringBuilder来一行一行组装数据,组装完后,EMali或SFTP给客户。 后来,为节省服务器资源,需要把服务从windows server迁移到Linux上,经过反复测试,都没有发现B 阅读全文
posted @ 2022-02-04 09:32 刘靖凯 阅读(1957) 评论(0) 推荐(0) 编辑
摘要: string string是常用的类型,它具有不可变性:就是一旦赋值,就不可变,如果再赋值 ,就重新开辟内存空间;保留性:如果一个字符串存在,另一个与其相同,他们会指向同一个地址,不会再开辟新内存空间; 下面的Demo作个证明: public unsafe void Run() { string a 阅读全文
posted @ 2022-02-04 09:28 刘靖凯 阅读(427) 评论(0) 推荐(0) 编辑
摘要: 首先声明,Bogus是一个Nuget包的名称,Faker是它内部的一个类,这个库的作用就是模拟生成实体类的数据,特别适合测试时的场景,不用苦思冥想,辛辛苦苦来造不同的实体类了。当然,造出来的都是虚假的(Bogus),骗人的(Faker)。它家在这里:https://github.com/bchave 阅读全文
posted @ 2022-02-04 09:24 刘靖凯 阅读(379) 评论(0) 推荐(0) 编辑
摘要: OneOf——其中之一,这是一个泛型类,意思就是这里泛型中的任何一个类都可以,还是看代码吧。 引入包 install-package OneOf 实现一个产品查询,有三种情况,查询到返回;查询不到;查询出错。 [ApiController] [Route("[controller]")] publi 阅读全文
posted @ 2022-02-04 09:20 刘靖凯 阅读(25) 评论(1) 推荐(0) 编辑
摘要: csrobot为开发提高效率,增加乐趣! https://github.com/axzxs2001/CSRobot 安装命令: dotnet tool install --global CSRobot --version 0.0.4 Nuget地址:https://www.nuget.org/pac 阅读全文
posted @ 2022-02-04 09:16 刘靖凯 阅读(37) 评论(0) 推荐(0) 编辑
摘要: 下面的数据库类型和c#类型的映射关系,只是我个人的想法,应该不同的业务场景对应可能不一样,比如json,xml,line,polygon结构化的数据,如果在C#中有对应的实体类,可以很友好的转换,如果没有,可以用现有的类型存储,再作转换,比如json,xml都可以用string来接收。 mysql字 阅读全文
posted @ 2022-02-04 09:12 刘靖凯 阅读(48) 评论(0) 推荐(0) 编辑
摘要: CSRobot的gen命令,有一个参数--map,是指数据库字段类型到实体类型映射,本例是sql server到csharp的类型映射: SQL Server C# bigint Int64 binary Byte[] bit Boolean char String,Char[] date Date 阅读全文
posted @ 2022-02-04 09:09 刘靖凯 阅读(68) 评论(0) 推荐(0) 编辑
摘要: CSRobot https://github.com/axzxs2001/CSRobot gen命令是用来从数据库,生成实体类,前一篇文章说到要实现两个接口,其中一个是从数据库中查询出库,表,字段的信息,转成实体类。 首先说一下gen命令的属性 csrobot gen [options] 命令参数选 阅读全文
posted @ 2022-02-04 08:31 刘靖凯 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 写代码很久了了,时不时想把这些年学到的,用到的,或自己感悟到的,汇总一下,形成一个东西,或资料,或工具。但每当开始时就一片空白,总是觉得这些大家都会,这些只是自己片面的观点,这些拿不出手…… 转念又想,再不写就更老了,再说社区的力量是伟大的,在写的过程中,可以集大家之思想,来完善,优化。 所以,在这 阅读全文
posted @ 2022-02-04 08:22 刘靖凯 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 应用是演进的,通常我们用版本号来管理。api也是演进的,这篇博文就说说asp.net web api演进时的版本管理。 asp.net web api的版本管理是通过微软的一个包来实现的。 Install-Package Microsoft.AspNetCore.Mvc.Versioning 通过u 阅读全文
posted @ 2022-02-04 08:19 刘靖凯 阅读(32) 评论(0) 推荐(0) 编辑
上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 33 下一页