- 博客(22)
- 收藏
- 关注
原创 .net EF Core 6结果与数据库不匹配
在非分布式环境中 ,当同一个查询,使用.AsNoTracking()与不加查询结果不一致,并且查询结果与数据库不一致,或者执行EF打印出的sql,在数据库查询时,符合预期,但是程序中结果不符合预期时,说明在当前数据库上下文中,对该数据进行过修改,所以在查询时,一直无法符合预期,并且和数据库对不上。
2025-01-07 15:32:51 67
原创 ef 提示 Multiple simultaneous connections or connections with different connection strings inside
在EF多个DB混用的时候,提示Multiple simultaneous connections or connections with different connection strings inside the same transaction are not currently supported。解决办法:开启一个新的事务,并且将事务改成。
2024-12-02 19:27:23 165
原创 ABP提示Cannot use multiple context instances within a single query execution
此时,提示这个是因为 GetQuery里面重新初始化了一个DbContext,和TestOneManger处,造成了不同的DbContext;将查询带入进来,这样返回回去的 就是同一个DbContext,不用重新初始化一个DbContext;,不能使用联查,只能使用Tolist(),First()这种把数据取出来之后,再做处理;现有一方法 TestQuery()
2024-11-13 14:26:54 173
原创 No component for supporting the service *** was found
结果发现 这儿注入的时候,不是同一个,注入成其它模块就会报错No component for supporting the service 某某某之类的,出现这个问题,大概意思就是调用的地方 所属的模块,没有注入,就无法获取到。使用ABP调试时,在Service层 一直进不去manager层,调试了半天。
2024-10-19 19:45:47 227
原创 ComponentActivator: could not instantiate Microsoft.AspNetCore.Routing.DefaultParameterPolicyFactory
改为app.UseAbp(options => { options.UseAbpRequestLocalization = false;使用ABP进行修改调试时。调试了很久,解决如下。将app.UseAbp();
2024-10-19 16:05:07 163
原创 你正在调试XXX的发布版本。如果在启用“仅我的代码”的同时,使用通过编译器优化的发布版本,调试体验会降级(例如,将不会命中断点)。
将 所有配置中使用相同值 改为 根据Configuration更改值 然后选择自己需要的版本。解决办法:右键项目(不是解决方案)—>属性—>常规---->使用vs调试时,出现该问题。生成模式也是Debug。
2024-10-15 09:51:10 411
原创 ABP开启事务后提示 Value cannot be null. (Parameter ‘unitOfWork‘)
当加上事务后,照样提示Value cannot be null. (Parameter ‘unitOfWork’);在ABP开启事务后 如下代码所示。
2024-04-29 19:20:44 290 1
原创 signalr连接服务器成功后自动断开
在使用signalr开发的时候,发现客户端连接服务端成功之后,间隔一段较为规律的时间,服务端会和客户端断开连接。然后找了很久,找到使用一个心跳机制可解决这个问题。
2024-04-11 17:28:37 701 1
原创 C# Image.FromStream 提示Parameter is not valid
简而言之 就是原本是jpg的图片 被改后缀或者其它操作 变成了其它类型的图片,图片本身与后缀不匹配。
2023-07-07 17:46:52 1372 1
原创 C# 使用not in查询Oracle数据库失效
*select * from table1 where id not in ( (一千条数据) or (一千条数据) )**这样。如图,当这样使用linq去查询数据库时,超过一千数据,转化时,会转成和in查询一样的Or,不是and,造成查询失效,建议换成 any() 方式。
2023-05-22 17:54:56 208
原创 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 1288
原创 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 1462
原创 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 439
原创 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 1109
原创 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 5197
原创 .NET 时分HHmm字符串转时间类型
var str = “09:15”;//时间字符串 9点十五分DateTime dateTime = DateTime.ParseExact(str, “HH:mm”, System.Globalization.CultureInfo.CurrentCulture);输出:当前时间的年/月/日 时分为提供的时分;
2021-10-12 15:43:15 358
原创 如何使用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 1288
原创 .net fremawork 获取请求文件
HttpPostedFile file= System.Web.HttpContext.Current.Request.Files[0];
2021-04-23 16:08:08 162
原创 请求服务接口提示访问被拒绝
开发项目时。iis提示 响应消息的内容类型 text/html; charset=utf-8与绑定(text/xml; charset=utf-8)的内容类型不匹配host服务提示:拒绝访问iis服务调用host服务,一直报这个错,重启无数次iis服务,该加的都加上了,还是不行,最后灵光一闪在应用程序池 回收了一下这个iis服务,重新启动iis服务,问题得到完美解决...
2021-04-21 15:17:29 2059
原创 【vs2019】NETSDK1004 找不到资产文件
NETSDK1004 找不到资产文件严重性 代码 说明 项目 文件 行 禁止显示状态错误 NETSDK1004 找不到资产文件“…\obj\project.assets.json”。运行 NuGet 包还原以生成此文件网上找了很久 也试了很多方式 发现都不行调试了很久,最后解决了,总结:取消掉其它不需要地址的Nuget地址,还原时,会从上往下,取到其它错误的地址,会一直报错...
2021-04-13 18:04:33 4796
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人