LINQ to SQL查询和SQL命令

开发 后端
这里介绍LINQ to SQL查询不足以满足专门任务的需要,我们可以使用 ExecuteQuery 方法来执行LINQ to SQL查询,然后将查询的结果直接转换成对象。

LINQ to SQL有很多值得学习的地方,这里我们主要介绍LINQ to SQL查询,包括介绍直接执行SQL命令等方面。

直接执行LINQ to SQL查询

如果 LINQ to SQL查询不足以满足专门任务的需要,我们可以使用 ExecuteQuery 方法来执行LINQ to SQL查询,然后将查询的结果直接转换成对象。

  1. var products = db.ExecuteQuery<Product>(  
  2. "SELECT [Product List].ProductID,"+  
  3. "[Product List].ProductName " +  
  4. "FROM Products AS [Product List] " +  
  5. "WHERE [Product List].Discontinued = 0 " +  
  6. "ORDER BY [Product List].ProductName;"  
  7. ); 

语句描述:这个例子使用ExecuteQuery<T>执行任意LINQ to SQL查询,并将所得的行映射为 Product 对象的序列。

直接执行SQL命令

采用DataContext 连接时,可以使用ExecuteCommand来执行不返回对象的 SQL命令。

  1. db.ExecuteCommand  
  2. ("UPDATE Products SET UnitPriceUnitPrice = UnitPrice + 1.00"); 

语句描述:使用ExecuteCommand执行任意SQL命令,本例中为将所有产品单价提高 1.00 的批量更新。

【编辑推荐】

  1. Linq匿名类型简单概述
  2. Linq随机读取数据浅析
  3. Linq Lambda表达式全面分析
  4. Linq扩展方法简单分析
  5. 初探Linq局部变量类型
责任编辑:佚名 来源: IT168
相关推荐

2009-09-15 10:46:04

LINQ to SQL

2009-09-18 15:15:12

LINQ to SQL

2009-09-17 16:46:34

Linq to sql

2009-09-17 18:05:15

linq to sql

2009-09-17 16:20:43

Linq to sql

2009-09-08 14:45:24

Linq to SQL支持SQL Serve

2009-09-07 16:25:14

Linq To SQL

2009-09-14 17:40:47

LINQ To SQL

2009-09-18 16:41:46

Linq to sql

2009-09-08 13:07:15

介绍Linq to S

2009-09-07 17:09:45

Linq To Sql

2009-09-10 10:37:15

LINQ to SQL

2009-09-16 17:11:35

LINQ To SQL

2009-09-09 18:03:47

LINQ to SQL

2009-09-11 09:41:19

LINQ to SQL

2009-09-18 13:23:27

Northwind对象LINQ to SQL

2009-09-16 09:38:27

LINQ To SQL

2009-09-10 18:02:23

LINQ to SQL

2010-11-04 09:43:46

LINQ to SQL

2009-09-18 14:51:19

LINQ TO SQL
点赞
收藏

51CTO技术栈公众号