自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 ABP开启事务后提示 Value cannot be null. (Parameter ‘unitOfWork‘)

当加上事务后,照样提示Value cannot be null. (Parameter ‘unitOfWork’);在ABP开启事务后 如下代码所示。

2024-04-29 19:20:44 115 1

原创 .net core生成跨平台二维码文件流

添加引用SkiaSharp 和 SkiaSharp.QrCode包。

2024-04-26 10:10:30 152 1

原创 signalr连接服务器成功后自动断开

在使用signalr开发的时候,发现客户端连接服务端成功之后,间隔一段较为规律的时间,服务端会和客户端断开连接。然后找了很久,找到使用一个心跳机制可解决这个问题。

2024-04-11 17:28:37 297 1

原创 C# Image.FromStream 提示Parameter is not valid

简而言之 就是原本是jpg的图片 被改后缀或者其它操作 变成了其它类型的图片,图片本身与后缀不匹配。

2023-07-07 17:46:52 1035 1

原创 C# 使用not in查询Oracle数据库失效

*select * from table1 where id not in ( (一千条数据) or (一千条数据) )**这样。如图,当这样使用linq去查询数据库时,超过一千数据,转化时,会转成和in查询一样的Or,不是and,造成查询失效,建议换成 any() 方式。

2023-05-22 17:54:56 183

原创 c# 使用IWorkbook 提示 Cannot access a closed Stream

原本使用 IWorkbook 中的HSSFWorkbook,代表 xls文件,最大导出行为65536,当数据量过大时,使用XSSFWorkbook,代表Xlsx文件,提供更多的行与列,在使用XSSFWorkbook写入MemoryStream时,提示Cannot access a closed Stream,是因为在使用book.Write(ms);解决方案可参考https://www.cnblogs.com/caoyc/p/6215210.html文章。

2023-03-18 21:58:46 969

原创 Docker修改默认安装位置

通过mklink创建的快捷方式修改Docker默认安装位置

2022-10-04 16:57:22 1466

原创 linq实现字符串数字比较大小

案列:数据库年龄设置为string,使用linq查询时,查询大于5岁的人员,发现11岁的人员居然查不出来,经过无限挣扎,想到了一个解决方案:people.where(p=>p.ClmnVal.CompareTo(condition.Val) > 0 || p.ClmnVal.Length > condition.Val.Length);先使用 CompareTo进行大小比较,再然后使用长度比较。只要数据库年龄字符串长度大于查询字符串长度,就视为符合条件。等于 :people.w

2022-05-09 14:41:03 1304

原创 Linq分组后使用ToList

将GroupBy替换为ToLookup 之后使用select列 :var query1= new List (){new Test1{ id=1,name=“zhangsan” } ,new Test1{ id=1,name=“lisi” } ,}var a= query1.ToLookup(i=>i.Id).Select(i=> new { id=i.id,Name=i.name.ToList() });得到结果:a的Count为1,name的Count为2;使用场景不一

2022-03-01 17:25:02 388

原创 LINQ使用数据库字符串类型时间做查询条件

场景:当数据库某个字段是字符串时间类型,需要作为条件查询时。使用 Convert.ToDateTime(i.Dtt) >= “2022-02-23” 提示无法识别 Convert.ToDateTime因为转为sql时 无法识别该C#函数。解决办法: i.Dtt.CompareTo(“2022-02-23”) > 0 将两个时间作为字符串进行比较转化为sql : select * from 表 where Dtt > ‘2015-04-08’linq表达式: i.D

2022-02-23 09:45:54 1049

原创 C# The given key was not present in the dictionary

使用 Union(合并),Concat(连接)时,1。返回的字段名称,数量都需要一致,不管这个字段对当前语句是否有用,都需要给赋下值;不然sql语句里面就会遗漏这个字段,就会报这个错。列:linq1=from a in a.db select { a.字段1,a.字段2,a.字段3 }linq2=from b in b.db select { b.字段1,b.字段2 }linq1转化语句:select 字段1,字段2,字段3 from a表linq2转化语句:select 字段1,字段2

2022-01-11 14:48:40 4934

原创 .NET 时分HHmm字符串转时间类型

var str = “09:15”;//时间字符串 9点十五分DateTime dateTime = DateTime.ParseExact(str, “HH:mm”, System.Globalization.CultureInfo.CurrentCulture);输出:当前时间的年/月/日 时分为提供的时分;

2021-10-12 15:43:15 322

原创 如何使用linq实现数据库union操作

var linq1=from a in b select new {…};var linq2 = from p in o select new {…};var linq3 = from linq1.Union(linq2);linq3包含了linq1与linq2的数据 前提是 select 之后的参数要相同 否则要报错实测跨库依然可行

2021-08-27 11:18:16 1243

原创 .net fremawork 获取请求文件

HttpPostedFile file= System.Web.HttpContext.Current.Request.Files[0];

2021-04-23 16:08:08 138

原创 请求服务接口提示访问被拒绝

开发项目时。iis提示 响应消息的内容类型 text/html; charset=utf-8与绑定(text/xml; charset=utf-8)的内容类型不匹配host服务提示:拒绝访问iis服务调用host服务,一直报这个错,重启无数次iis服务,该加的都加上了,还是不行,最后灵光一闪在应用程序池 回收了一下这个iis服务,重新启动iis服务,问题得到完美解决...

2021-04-21 15:17:29 2003

原创 【vs2019】NETSDK1004 找不到资产文件

NETSDK1004 找不到资产文件严重性 代码 说明 项目 文件 行 禁止显示状态错误 NETSDK1004 找不到资产文件“…\obj\project.assets.json”。运行 NuGet 包还原以生成此文件网上找了很久 也试了很多方式 发现都不行调试了很久,最后解决了,总结:取消掉其它不需要地址的Nuget地址,还原时,会从上往下,取到其它错误的地址,会一直报错...

2021-04-13 18:04:33 4390

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除