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));

    生命中最值得欣慰的,莫过于一觉醒来,你还在身旁
  • 相关阅读:
    Visual Studio Code 工具使用教程
    JS获取节点的兄弟,父级,子级元素
    动态加载js
    实用的文本和图片无缝滚动效果
    兼容各种浏览器的文字循环无缝滚动效果
    中文乱码
    js 循环json
    js中获取basePath
    json转换为map
    java des 加密/解密
  • 原文地址:https://www.cnblogs.com/chaonuanxi/p/10469432.html
Copyright © 2011-2022 走看看