zoukankan      html  css  js  c++  java
  • SqlMethods操作

    在LINQ to SQL语句中,为我们提供了SqlMethods操作,进一步为我们提供了方便,例如Like方法用于自定义通配表达式,Equals用于相比较是否相等。

    Like

    自定义的通配表达式。%表示零长度或任意长度的字符串;_表示一个字符;[]表示在某范围区间的一个字符;[^]表示不在某范围区间的一个字符。比如查询消费者ID以“C”开头的消费者。 

    var q = from c in db.Customers
    where SqlMethods.Like(c.CustomerID, "C%")
    select c;

    比如查询消费者ID没有“AXOXT”形式的消费者:

    var q = from c in db.Customers
    where !SqlMethods.Like(c.CustomerID, "A_O_T")
    select c;

    DateDiffDay

    说明:在两个变量之间比较。分别有:DateDiffDay、DateDiffHour、DateDiffMillisecond、DateDiffMinute、DateDiffMonth、DateDiffSecond、DateDiffYear 

    var q = from o in db.Orders
    where SqlMethods
    .DateDiffDay(o.OrderDate, o.ShippedDate) < 10
    select o;

    语句描述:查询在创建订单后的 10 天内已发货的所有订单。

  • 相关阅读:
    CrackMe17
    逆向按钮事件定位
    CrackMe20
    CrackMe14
    CrackMe09
    CrackMe08
    分布式事务seata
    SpringBoot自动注入原理初解与实现
    InnoDB事务日志(redo log 和 undo log)详解
    高频面试题:Spring 如何解决循环依赖?
  • 原文地址:https://www.cnblogs.com/lgx5/p/12799779.html
Copyright © 2011-2022 走看看