SqlMethods操作
操作
2023-09-27 14:26:14 时间
在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 天内已发货的所有订单。
相关文章
- 64位内核开发第十二讲,内核下的MDL操作
- 操作文件夹,删除所有空文件夹
- websql操作类封装
- C#操作XML,如何获取指定节点值?
- Javascript 文件操作(整理版)
- Centos7系统下修改主机名、清理linux日志和操作记录 - 运维笔记
- 【Python】集合的数学操作:求 两个集合的 交集、并集、差集、对称差集
- 使用Python,OpenCV进行形态学操作
- SpringBoot+Vue实现商品不能重复加入购物车、购物车中展示商品的信息、删除商品重点提示等操作。如何点击图片实现图片放大
- UITableViewCell的多选操作
- java 操作elasticsearch详细总结
- Cookie操作类、压缩、序列化
- Python基础(二十二):文件操作
- beego orm操作mysql数据库