随笔分类 -  Linq语句的相关写法

关于在编程中,遇到的linq编程相关问题的解决方案!
摘要:1.当数组Int类型(采用Linq写法) int[] str_num = { 3, 2, 1, 5, 4 }; var str_numCount = str_num.Length; for (int i = 0; i < str_numCount; i++) { var aa= str_num.To 阅读全文
posted @ 2022-03-23 11:30 点滴一言 阅读(29) 评论(0) 推荐(0) 编辑
摘要:这个是我在网上百度的方法存在一定问题,先进行记录,之后修改; /// <summary> /// 根据指定属性名称对序列进行排序 /// </summary> /// <typeparam name="TSource">source中的元素的类型</typeparam> /// <param nam 阅读全文
posted @ 2020-10-30 09:52 点滴一言 阅读(500) 评论(0) 推荐(0) 编辑
摘要:第一步: 需要编写一个obiect方法用于转换: #region linq自定义排序方法 public static object GetPropertyValue(object obj, string property) { System.Reflection.PropertyInfo prope 阅读全文
posted @ 2020-10-29 18:33 点滴一言 阅读(866) 评论(0) 推荐(1) 编辑
摘要:List<CoupleBackList> CoupleBackList_at = new List<CoupleBackList>(); var retData = RetDataList.AsEnumerable().Select(t => new { Id = t.Field<Guid>("Id 阅读全文
posted @ 2020-06-28 12:13 点滴一言 阅读(2332) 评论(2) 推荐(0) 编辑
摘要:1.从大到小(DESC) list_Subject_set = list_Subject.OrderByDescending(p => p.ManagerName).ToList(); 2.从小到大(ASC) list_Subject_set = list_Subject.OrderBy(p => 阅读全文
posted @ 2020-06-28 12:04 点滴一言 阅读(1071) 评论(0) 推荐(0) 编辑
摘要:var list_Subject_set = list_Subject.Skip(iPageSize * iPageIndex).Take(iPageSize).ToList(); iPageSize:一页显示多少行; iPageIndex:页数 阅读全文
posted @ 2020-06-28 11:58 点滴一言 阅读(463) 评论(0) 推荐(0) 编辑
摘要:1.简单的分组统计; var DetailList = DetailLisAST.GroupBy(a => a.ProjId).Select(a => new { a.Key , Count = a.Count() }).ToList(); 2.根据多个字段分组统计; var DetailList_ 阅读全文
posted @ 2020-06-28 11:54 点滴一言 阅读(567) 评论(0) 推荐(0) 编辑
摘要:1.IN的使用; (1)当多项查询的是Guid类型时; #region 将string数组转化Guid数组 string[] ProjIdList = ProjIdset.Trim().Split(','); Guid[] guid_ProjId = new Guid[ProjIdList.Leng 阅读全文
posted @ 2020-06-28 11:44 点滴一言 阅读(1644) 评论(0) 推荐(0) 编辑
摘要:(1)精准查询; list_Subject_at =list_Subject_at.Where(p => p.WareID == WareID_set).ToList(); (2)模糊查询; list_Subject_at = list_Subject_at.Where(p => p.ProjTmN 阅读全文
posted @ 2020-06-28 11:18 点滴一言 阅读(866) 评论(0) 推荐(0) 编辑