
C# LINQ 相关知识
C# LINQ 相关知识
Marzlam
志远行近/一步一个小目标-每个阶段做最好的自己~ 三年计划启动中·
展开
-
linq寻找list集合之间有重复数据
使用Exists 或者any 在一个集合中调用另一个集合去看,对比的要点就是集合之间都有的字段也就是要查找重复数据的体现。举例:俩个集合 list1 list2 俩个集合要找重复的数据 也就是 A B俩个字段是否有重复的数据exists 效率可能稍微高于anyint sum1 = list1.Where(t => list2.Exists(t2 => t2.A==...原创 2020-01-07 10:38:37 · 1612 阅读 · 0 评论 -
linq的使用
linq查询的俩种方式1:标准查询表达式2:方法查询表达式(点表达式)最终编译都会编译成方法表达式1:标准查询的话 需要select和group作为结束 简单的查询用方法的话会省事一点2:子查询的时候 方法查询可以作用域随着去变化通俗易懂就是一步到位3:有些复杂的方法不太好表现的用标准就行了好理解一点而标准查询必须要select和group作为结束,所以要不然需要分布要不i...原创 2019-09-16 11:34:14 · 310 阅读 · 0 评论 -
linq join之后转viewmodel
在项目中经常会遇到几个表join之后 取出一些数据,并不是所有数据,每个表可能抽一部分出来这个时候就需要去定义一个我们需要的页面使用的viewmodel 来接收我们需要的数据。1:先join查出来我们需要的数据源信息2:convertAll 将数据源信息转化成ViewModelpublic List<ReviewInfo> GetReviewAndStar(strin...原创 2019-09-16 11:38:53 · 265 阅读 · 0 评论 -
linq 的join多表和select使用,let变量
join 分为inner join,left join ,cross joinselect 分为select 和selectmany通俗的来说 查询 有 平面查询和层次查询,关联有内关联和外关联所以说根据项目中实际运用的情况,来选择是 inner join 还是 left join 而且是平面还是层次inner join :var query = from a in tb1 ...原创 2019-09-24 16:47:16 · 1680 阅读 · 0 评论