zoukankan      html  css  js  c++  java
  • 简单的Linq查询语句

    下面我来我大家介绍几种简单的查询方式。


    1、简单语法

    • 这个LINQ语句的第一个关键字是from,from后面加的是范围变量,范围变量后加in,后加上事先实例化的模型,然后点出数据的来源。
    • List是列表,LINQ语句要与List相等,所以在查询语句的最后面要加上一个ToList()将LINQ的隐式转换成另外一种类型

    List<Select> list = (from tb in Model.SYS

                                     select new Select

                                      {

                                           id = tb.ID,

                                           text = tb.Name

                                   }).ToList();


    2、匿名类型

    • var是匿名类型关键字,它用于定义数据类型的一种间接的方式  var关键字会动去判断后面的变量具体的数据类型。
    • 最后,这里因为List没有指定数据类型,所以不需要ToList()进行转换。

    var list = from tb in Model.SYS

                             select new Select

                             {

                                   id = tb.ID,

                                   text = tb.Name

                         };


    3、Lambda表达式

    • Lambda表达式相对于上面两种写法更加简洁
    • 括号里面为表达式,m是参数,这个参数名称没有指定为m,可以自行定义;=>是Lambda表达式的一个运算符;

    var list = Model.SYS

    .Select(m => new {

    id = m.ID,

    text = m.Name

    });


    原文链接:https://blog.csdn.net/weixin_44573938/java/article/details/89082968

  • 相关阅读:
    机器学习——ALS算法
    机器学习——Kmeans算法
    机器学习——欧式距离和余弦距离
    《JAVA策略模式》
    POSTGRESQL 数据库导入导出
    SpringBoot解决前后端全局跨域问题WebMvcConfigurer
    java读取json文件进行解析,String转json对象
    docker: Error response from daemon: Conflict. The container name "/mysql8.0" is already
    学习笔记:shell 中 [-eq] [-ne] [-gt] [-lt] [ge] [le]
    linux 判断一个用户是否存在
  • 原文地址:https://www.cnblogs.com/zhangguorenmi/p/13034456.html
Copyright © 2011-2022 走看看