LINQ to SQL语句分析

开发 后端
这里介绍LINQ to SQL语句,目的让大家从语句的角度了解LINQ,LINQ包括LINQ to Objects、LINQ to DataSets、LINQ to SQL、LINQ to Entities、LINQ to XML。

在向大家详细介绍LINQ to SQL语句之前,首先让大家了解下Select操作形式,分别为指定类型形式、过滤类型形式、shaped类型形式。

这篇开始我们继续说LINQ to SQL语句,目的让大家从语句的角度了解LINQ,LINQ包括LINQ to Objects、LINQ to DataSets、LINQ to SQL、LINQ to Entities、LINQ to XML,但是相对来说LINQ to SQL在我们程序中使用最多,毕竟所有的数据都要在数据库运行着各种操作。所以先来学习LINQ to SQL语句,其它的都差不多了,那么就从Select说起吧,这个在编写程序中也最为常用。本篇详细说明一下Select操作形式,分别为指定类型形式、过滤类型形式、shaped类型形式。

1.指定类型形式:

说明:该形式返回你自定义类型的对象集。

  1. var q =  
  2. from e in db.Employees  
  3. select new Name  
  4. {  
  5. FirstName = e.FirstName,  
  6. LastName = e.LastName  
  7. }; 

2.过滤类型形式:

说明:结合where使用,起到过滤作用。

  1. var q =  
  2. from c in db.Customers  
  3. where c.City == "London"  
  4. select c.ContactName; 

3.shaped类型形式:

说明:其select操作使用了匿名对象,而这个匿名对象中,其属性也是个匿名对象。

  1. var q =  
  2. from c in db.Customers  
  3. select new {  
  4. c.CustomerID,  
  5. CompanyInfo = new {c.CompanyName, c.City, c.Country},  
  6. ContactInfo = new {c.ContactName, c.ContactTitle}  
  7. }; 

【编辑推荐】

  1. LINQ Expression tree分析
  2. Linq调用数据访问服务
  3. Linq实体继承简单描述
  4. Linq DataContext浅谈
  5. Linq DataLoadOptions描述
责任编辑:佚名 来源: IT168
相关推荐

2009-09-10 10:37:15

LINQ to SQL

2009-09-10 18:02:23

LINQ to SQL

2009-09-07 16:25:14

Linq To SQL

2009-09-08 13:16:01

Linq to SQL

2009-09-15 10:46:04

LINQ to SQL

2010-11-04 09:43:46

LINQ to SQL

2009-09-16 17:44:54

LINQ to SQL

2009-09-08 14:34:42

Linq to SQL

2009-09-16 09:23:14

LINQ To SQL

2009-09-08 11:25:42

Linq foreac

2009-11-16 13:47:35

Oracle SQL语

2009-09-08 14:45:24

Linq to SQL支持SQL Serve

2009-09-09 14:40:43

Linq to sql

2009-09-10 11:29:00

LINQ to SQL

2009-09-15 17:07:24

Linq To SQL

2009-09-16 17:33:16

LINQ TO SQL

2009-09-11 12:08:09

Linq to SQL

2009-09-18 14:51:19

LINQ TO SQL

2009-09-11 12:13:40

LINQ to SQL

2009-09-18 14:33:37

LINQ to SQLSQL命令
点赞
收藏

51CTO技术栈公众号