Linq语法
时间: 2023-06-28 09:15:14 浏览: 108
LINQ(Language Integrated Query)是.NET Framework 3.5中引入的一种查询技术,它提供了一种统一的方式来查询各种数据源,包括对象、关系数据库、XML文档等。LINQ语法主要有以下几种:
1. 查询语法:使用类似SQL的语法来查询数据,以关键字from、where、select等为主要关键字。
```csharp
var result = from s in students
where s.Age > 18
select s.Name;
```
2. 方法语法:使用扩展方法来查询数据,以Linq扩展方法为主要关键字。
```csharp
var result = students.Where(s => s.Age > 18)
.Select(s => s.Name);
```
3. Lambda表达式:使用Lambda表达式来定义查询条件和选择器。
```csharp
var result = students.Where(s => s.Age > 18)
.Select(s => s.Name);
```
4. 组合查询:使用多个查询条件来组合查询。
```csharp
var result = from s in students
where s.Age > 18 && s.Gender == "Male"
select s.Name;
```
5. 排序查询:使用OrderBy和OrderByDescending方法对查询结果进行排序。
```csharp
var result = from s in students
where s.Age > 18
orderby s.Name descending
select s.Name;
```
以上是LINQ语法的主要方面,需要进一步学习和了解。
阅读全文