LINQtoSQL语句分析

在向大家详细介绍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. };

当前文章:LINQtoSQL语句分析
网站链接:http://www.csdahua.cn/qtweb/news28/343978.html

网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网