zoukankan      html  css  js  c++  java
  • 使用LINQ查询数据实例和理解

    使用LINQ查询数据实例和理解

    var contacts= from customer in db.Customers
    	      where customer.Name.StartsWith("A")&&customer.Orders.Count>0
    	      orderby customer.Name
    	      select new {customer.Name,customer.Phone};
    

      

    模糊点理解:
    StartsWith: StartsWith("abbbs") 相当于 like 'a%' || n.Name.StartsWith(Name)|| 返回布尔值,表示参数字符串是否在原字符串的头部
    Count:计算序列号中元素的个数,或者计算满足一定条件的元素的个数
    Orderby:按指定表达式对集合排序,默认升序,加上descending则降序
    select new:出来的是一个匿名对象,也就是包含customer.Name,customer.Phone这两个字段的对象,如果出现多个表时,select c 无法提取另外表的数据,而你查询结果要求同时提取a表和b表的数据则可以使用匿名对象

    LINQ扩展点:

    EndsWith: EndsWith("adasb")相当于 %b ||返回布尔值,表示参数字符串是否在原字符串的尾部
    模糊查询: n.Name.IndexOf(Name)!=-1 --相当于%A%
    是否包含: var listWhere = list.Where(n=>n.Name.Contains(Name));

    生命中最值得欣慰的,莫过于一觉醒来,你还在身旁
  • 相关阅读:
    字典序
    分数线划定
    聪明的质检员
    月考
    山头狙击战
    如何查看屏幕touch driver是否在正常工作
    python 核心编程课后练习(chapter 6)
    python 核心编程课后练习(chapter 5)
    python 核心编程课后练习(chapter 3)
    python 核心编程课后练习(chapter 2)
  • 原文地址:https://www.cnblogs.com/chaonuanxi/p/10469432.html
Copyright © 2011-2022 走看看