Releases: ldqk/Masuit.Tools
Releases · ldqk/Masuit.Tools
增加一些新功能
增加一些新功能
一些改进
改进和增加一些新功能
- 增加EFCore实体对比功能
var changes=dbContext.GetChanges<Post>();//获取变更字段信息
var added=dbContext.GetAdded<Post>();//获取添加的实体字段信息
var removed=dbContext.GetRemoved<Post>();//获取被移除的实体字段信息
- 任何类型支持链式调用
a.Next(func1).Next(func2).Next(func3);
"123".Next(s=>s.ToInt32()).Next(x=>x*2).Next(x=>Math.Log(x));
- 由于百度查IP的相关API的结果不再精确,故删掉相关功能
- Excel导出支持多张图片平铺显示,支持原图,支持超链接
支持功能
一些改进
一些改进
- 异步for循环支持取消口令
var cts = new CancellationTokenSource(100);
await Enumerable.Range(1,10).ForeachAsync(i => Task.Delay(1000),cts.Token);
- 集合新增ToTree方法
var tree=list.ToTree(c => c.Id, c => c.Pid);//继承自ITreeParent<T>, ITreeChildren<T>的集合转换成树形结构
var tree=list.ToTreeGeneral(c => c.Id, c => c.Pid);//一般的集合转换成树形结构
- 增加ToPagedListAsync
- 硬件信息支持获取硬件序列号
- 树形实体增加获取根节点和支持单个实体平铺开
- 增加decimal的一些扩展方法
增强树形扩展方法
一些改进
增加转decimal的专属方法
1.2345.ToDecimal(2); //转decimal并保留两位小数