zoukankan      html  css  js  c++  java
  • 语言集成查询 (LINQ)

    语言集成查询 (LINQ) 是一系列直接将查询功能集成到 C# 语言的技术统称。 数据查询历来都表示为简单的字符串,没有编译时类型检查或 IntelliSense 支持。 此外,对于每种数据源,还需要学习不同的查询语言:SQL 数据库、XML 文档、各种 Web 服务等。 借助 LINQ,查询成为了最高级的语言构造,就像类、方法和事件一样。

    对于编写查询的开发者来说,LINQ 最明显的“语言集成”部分就是查询表达式。 查询表达式采用声明性查询语法编写而成。 使用查询语法,可以用最少的代码对数据源执行筛选、排序和分组操作。 可使用相同的基本查询表达式模式来查询和转换 SQL 数据库、ADO .NET 数据集、XML 文档和流以及 .NET 集合中的数据。

    查询

    var query = from num in numbers...

    如  根据某个键对 对结果排序:

    string[] groupingQuery = { "carrots", "cabbage", "broccoli", "beans", "barley" };
    IEnumerable<IGrouping<char, string>> queryFoodGroups =
        from item in groupingQuery
        group item by item[0];
    View Code

    方法语句 如SumMaxMinAverage 等

    List<int> numbers1 = new List<int>() { 5, 4, 1, 3, 9, 8, 6, 7, 2, 0 };

    double average = numbers1.Average();
    double sum = numbers1.Sum();
    double max = numbers1.Max();
    double min = numbers1.Min();

  • 相关阅读:
    面向接口程序设计思想实践
    Block Chain Learning Notes
    ECMAScript 6.0
    Etcd Learning Notes
    Travis CI Build Continuous Integration
    Markdown Learning Notes
    SPRING MICROSERVICES IN ACTION
    Java Interview Questions Summary
    Node.js Learning Notes
    Apache Thrift Learning Notes
  • 原文地址:https://www.cnblogs.com/LW-baiyun/p/8489728.html
Copyright © 2011-2022 走看看