美文网首页
关于Linq语句的一点点收获

关于Linq语句的一点点收获

作者: 徐曼曼_b287 | 来源:发表于2019-03-13 18:50 被阅读0次

使用join对两个集合进行连接操作

1. 对于集合dataSource1和dataSource2进行普通的连接操作

var query =from element1 in dataSource1 join element2 in dataSource2 on exp1 equals exp2 select new { };

此时join相当于sql语句中的 join|inner join

我把它解读为从集合1中取出元素1,集合2中的元素2,通过对比条件exp1、exp2,找到符合条件的元素,组合成新的集合赋值给查询结果query。

2. 对于集合dataSource1和dataSource2进行左连接操作

var query = from element1 in dataSource1  join element2 in dataSource2 on exp1  equals exp2  into val2grp from grp in val2grp.DefaultIfEmpty() select new { };

使用DefaultIfEmpty(),后join相当于sql语句中的 left join

我把它解读为从集合1中取出元素1,集合2中的元素2,通过对比条件exp1、exp2,找到符合条件的元素,添加到分组val2grp中,使用DefaultIfEmpty() 来提示,如果元素为空,则存入默认值,最终组合成新的集合赋值给查询结果query。

取集合的前N条数据

例如集合为dataSource1,要取它的前10条数据:dataSource1.Take(10),即可

成本2h40'

相关文章

  • 关于Linq语句的一点点收获

    使用join对两个集合进行连接操作 1. 对于集合dataSource1和dataSource2进行普通的连接操作...

  • LINQ语句

    //查询表达式概述//1.查询表达式用于查询并转换所有启用LINQ的数据源的数据。例如:通过一个查询即可检索sql...

  • linq语句

    https://www.yiibai.com/linq/linq_filtering_operators.html...

  • Linq语句

    var result = students.Where(x => x.Sex.Equals("男") && x.A...

  • Linq语句初接触

    在unity中简单的使用Linq语句

  • Language Integrated Query(LINQ,语

    第一次接触到Linq很开心 Linq 有两种写法,一种是 语句,另一种是^表达式 linq用来遍历集合很方便,和f...

  • C#日记——强大的查询LINQ

    LINQ——语言集成查询(Language Integrated Query),是一个用来查询数据的语句,不仅可以...

  • LINQ

    什么是linq? linq是语言集成查询。 linq主要包含三部分 linq to xml linq to obj...

  • 关于linq语句与sql语句查询条件==null处理的奇妙现象

    正常情况下 在sql语句中我们要查找一个字段为null的数据,我们通常使用的方法是 在linq语句中我们可以直接使...

  • Lession12-LINQ

    LINQ简介 编写一个扩展方法 LINQ查询方法 LINQ查询的延迟加载 Linq标准查询操作符 LinqToXML

网友评论

      本文标题:关于Linq语句的一点点收获

      本文链接:https://www.haomeiwen.com/subject/owwtmqtx.html