LINQ查询

开发工具与关键技术: js HTML5、css
作者:李宥良
撰写时间:2019年4月8日

       LINQ查询表达式
          查询表达式关键字:
    from:指定要查找的数据源以及范围变量,多个from子句则表示从多个数据源中查找数据
   select: 指定查询要返回的目标数据,可以指定任何类型,甚至是匿名类型
   where: 指定元素的筛选条件,多个where子句则表示了并列关系,必须全部都满足才能入选
    orderby: 指定元素的排序字段和排序方式,当有多个排序字段时,有字段顺序确定主次关系,可以指定升序和降序两种排序方式
    group: 指定元素的分组字段
    join: 指定多个数据源的关联方式
    根据 UserNuber 查询用户
    linq 单表查询的写法

单条数据据,当没有数据或者有多条数据时会触发异常
LINQ查询
多表查询–结合sql写法
用户表 连 用户角色明细表 连 用户类型表
“查询表达式”是用查询语法表示的查询,它像其它表达式一样,可以应用于任何C#表达式有效的上下文中。
  查询表达式由一组用类似于 SQL 或 XQuery 的声明性语法编写的子句组成。 每个子句又包含一个或多个 C# 表达式,而这些表达式本身又可能是查询表达式或包含查询表达式。
  查询表达式必须以 from 子句开头,并且必须以 select 或 group 子句结尾。 在第一个 from 子句和最后一个 select 或 group 子句之间,查询表达式可以包含一个或多个下列可选子句:where、orderby、join、let 甚至附加的 from 子句。 还可以使用 into 关键字使 join 或 group 子句的结果能够充当同一查询表达式中附加查询子句的源。
LINQ查询