LINQ

作者: Tony_HQ | 来源:发表于2017-03-04 22:22 被阅读0次

C# 最美的地方。

也是函数式编程之美。

  1. Any() All() 一类的条件存在判断
    需求:判断集合内有没有任意\所有一个满足某种需求
//集合里的任意一个item的Name属性为Tony的
Assert.IsTrue(list.Any(item => item.Name=="Tony"))
//集合里的所有item的Name属性为Tony的
Assert.IsFalse(list.All(item => item.Name=="Tony"))
  1. WhereSQL里的where很像,类似于[对满足如下条件的]。
    需求:主要是配合其他LINQ function 工作。
  2. Select [感觉语言不是很好解释] 对这个item进行一个函数操作,并且把函数的返回值设为item的新值。
    需求:把集合内的object做转化
//把list的所有是type是human的object转化成string,value是object的Name属性
list.Where(item=>item.type=="Human").Select(item=>item.Name)

Yep, Microsoft 用LINQ封装了很多自家数据库(SQL server, Table storage, documentdb, and whatever),类似于HQL一样,将所有对数据的选择等等操作变成了函数式编程(engnieer friendly)。

我想以后若是又重写起Java该怎么办!

相关文章

  • LINQ

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

  • Linq用法笔记

    一、什么是Linq? LINQ即Language Integrated Query(语言集成查询),LINQ是集成...

  • Lession12-LINQ

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

  • LINQ入门

    linq是语言集成查询。 linq to object :面向对象的查询。 linq to xml:针对xml查询...

  • (转).NET面试题系列[14] - LINQ to SQL与I

    LINQ to Object和LINQ to SQL有何区别? LINQ to SQL可以将查询表达式转换为SQL...

  • linq语句

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

  • EF Core 备忘

    模糊查询sql linq 内连接查询sql linq 左连接查询sql linq 左连接查询(连接内带条件)sql...

  • 四.SolidWorks 开发之Linq初探

    SolidWorks开发之Linq初探 一.何为Linq 语言集成查询(英语:Language Integrate...

  • Lambad 和Linq多表连查

    Lamdad Linq

  • 在 UiPath 中使用 LINQ

    在《LINQ 让数据操作更简单》一文中,我简单地介绍了 LINQ 是什么,以及它可以做什么。总的来说,LINQ 是...

网友评论

      本文标题:LINQ

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