Linq使用技巧及查询示例

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linq使用技巧及查询示例相关的知识,希望对你有一定的参考价值。

Linq的使用大体分为两种:语句表达式   和  方法

首先,我们要在控制器中定义好context

1 private ApplicationDbContext db = new ApplicationDbContext();  //读写模式
2 
3 private readonly ApplicationDbContext db = new ApplicationDbContext(); //只读模式

 

以下两种为等效查询:

语句查询

1 var qiyes = from qy in shilishujuku
2                         where qy.终止时间 > DateTime.Now && qy.联系人.Contains("xxxx")
3                         select qy;

方法查询

 1 qiyes = db.shilishujuku.Where(a => a.联系人.Contains("xxxx") && a.终止时间 > DateTime.Now);  

NOTE 注意这边等号是C#写法 : " == "

以上是关于Linq使用技巧及查询示例的主要内容,如果未能解决你的问题,请参考以下文章

Linq示例

.NET(C#) System.Linq中实现多列group by(分组)的示例代码

c# Linq及Lamda表达式应用经验之 GroupBy 分组

LINQ to XML - 从文件加载 XML 片段

Linq基础+Lambda表达式对数据库的增删改及简单查询

C# LINQ