易网时代-编程资源站
Welcome
首页
/
软件开发
/
LINQ
Linq To Xml学习 - 1.LINQ to XML 概述
2017-02-06
23
Linq To Xml学习 - 1.LINQ to XML 概述2010-12-02 博客园 Q.Lee.luluLINQ to XML 是一种启用了 LINQ 的内存 XML 编程接口,使用它,可以在 .NET Framework 编程语言中处理 XML。它将 XML 文档置于内存中,这一点很像文档对象模型 (DOM)。 您可以查询 和修改 XML 文档,修改之后,可以将其另存为文件,也可以将其序列化然后通 过网络发送。 但是,LINQ to XML 与...
Linq To Xml学习 - 2.LINQ to XML编程概述
2017-02-06
24
Linq To Xml学习 - 2.LINQ to XML编程概述2010-12-02 博客园 Q.Lee.luluLINQ to XML 类概述XAttribute 类XAttribute 表示一个 XML 属性。XCData 类XCData 表示一个 CDATA 文本节点。XComment 类XComment 表示一个 XML 注释。XContainer 类XContainer 是适用于可能具有子节点的所有节点的抽 象基类。下面的类派生自 XConta...
Linq To Xml学习 - 3.查询、更新、删除
2017-02-06
26
Linq To Xml学习 - 3.查询、更新、删除2010-12-02 博客园 Q.Lee.luluLinq To Xml学习 - 3.查询、更新、删除文章最后有该示例的XML文档。查找具有特定属性的元素XElement root = XElement.Load ("PurchaseOrder.xml");IEnumerable address = from el in root.Elements("Address&quo...
Linq To XML学习
2017-02-06
28
Linq To XML学习2010-12-02 博客园 紫色阴影这几天抽空看了看C# 3.0的一些新特性,匿名对象、Lambda表达式、Linq等 ,给我很大的冲击。简洁化、人性化、更加可读易理解的代码,让C# 3.0增色不 少。以前我总认为C#语言就是follow Java语言,现在看来微软就是强大,在流 行的基础上创出了自己的个性,漂亮简洁高效的让人不得不倾心。因为以前的项目用到Xml操作比较多,我着重看了看Linq To Xml,用 msdn上的话来...
LINQ查询介绍
2017-02-06
26
LINQ查询介绍2010-12-02 MSDN 查询是一种从数据源检索数据的表达式。查询通常用专门的查询语言来表示 。随着时间的推移,人们已经为各种数据源开发了不同的语言;例如,用于关系 数据库的 SQL 和用于 XML 的 XQuery。因此,开发人员不得不针对他们必须支 持的每种数据源或数据格式而学习新的查询语言。LINQ 通过提供一种跨各种数 据源和数据格式使用数据的一致模型,简化了这一情况。在 LINQ 查询中,始终 会用到对象。可以使用相同的基本...
LINQ中的group操作
2017-02-06
24
LINQ中的group操作2010-12-02 博客园 陈希章static void Main(string[] args){ var products=new[] { new {ProductName="Apple",Category="Food"}, new {ProductName="Cat",Category="An...
LINQ中的Let关键字
2017-02-06
26
LINQ中的Let关键字2010-12-02 博客园 陈希章据说这是 3.5SP1中的一个增强,LET关键字目前我看起来就是对子查询 的一个别名static void Main(string[] args){ int[] numbers = new[] { 1, 2, 3, 4, 5, 6, 7, 8, 9 }; //传统下的子查询做法 var query = from num in numbers sel...
LINQ to SQL之面向对象的添加、查询、更新和删除
2017-02-06
25
LINQ to SQL之面向对象的添加、查询、更新和删除2010-12-04 博客园 webabcd介绍以Northwind为示例数据库,DLINQ(LINQ to SQL)之完全面向对象的添加操作、查询操作、更新操作和删除操作示例Sample.aspx<%@ Page Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true...
LINQ to SQL的执行可能无法复用查询计划
2017-02-06
28
LINQ to SQL的执行可能无法复用查询计划2010-12-04 博客园 老赵查询计划Sql Server在执行一条查询语句之前都对对它进行“编译 ”并生成“查询计划”,查询计划告诉Sql Server的查询引擎 应该用什么方式进行工作。Sql Server会根据当前它可以收集到的各种信息(例 如内存大小,索引的统计等等)把一条查询语句编译成它认为“最优 ”的查询计划。很显然,得到...
LINQ to SQL异步查询
2017-02-06
26
LINQ to SQL异步查询2010-12-04 博客园 老赵异步操作是提高Web应用程序吞吐量的重要手段,关于这方面的话题已经在前 文《正确使用异步操作》中解释过了。对于大多数互联网应用来说,性能瓶颈数 据库访问。换句话说,一个请求在数据库操作上所花的时间往往是最多的 ——并且占总时间的90%以上。因此,当Web应用程序的吞吐量因为数 据库操作的阻塞而受到影响的话,我们可是尝试使用异步数据库操作来进行优化 。如果我们使用LINQ...
LINQ to SQL语句(1)之Where
2017-02-06
25
LINQ to SQL语句(1)之Where2010-12-11 博客园 李永京Where操作适用场景:实现过滤,查询等功能。说明:与SQL命令中的Where作用相似,都是起到范围限定也就是过滤作用的 ,而判断条件就是它后面所接的子句。Where操作包括3种形式,分别为简单形式、关系条件形式、First()形式。下 面分别用实例举例下:1.简单形式:例如:使用where筛选在伦敦的客户var q = from c in db.Customers whe...
LINQ to SQL语句(2)之Select/Distinct
2017-02-06
27
LINQ to SQL语句(2)之Select/Distinct2010-12-11 博客园 李永京[1] Select介绍1[2] Select介绍2[3] Select介绍3和 Distinct介绍Select/Distinct操作符适用场景:o(∩_∩) o… 查询呗。说明:和SQL命令中的select作用相似但位置不同, 查询表达式中的select及所接子句是放在表达式最后并把子句中的变量也就是结 果返回回来;延迟。S...
LINQ to SQL语句(3)之Count/Sum/Min/Max/Avg
2017-02-06
29
LINQ to SQL语句(3)之Count/Sum/Min/Max/Avg2010-12-11 博客园 李永京[1] Count/Sum讲解[2] Min讲解[3] Max讲解[4] Average和Aggregate讲解Count/Sum/Min/Max/Avg操作符适用场景: 统计数据吧,比如统计一些数据的个数,求和,最小值,最大值,平均数。Count说明:返回集合中的元素个数,返回INT类型;不延迟。生成 SQL语句为:SELECT COUNT(*...
LINQ to SQL语句(4)之Join
2017-02-06
32
LINQ to SQL语句(4)之Join2010-12-11 博客园 李永京Join操作符适用场景:在我们表关系中有一对一关系,一对多关系, 多对多关系等。对各个表之间的关系,就用这些实现对多个表的操作。说明:在Join操作中,分别为Join(Join查询), SelectMany(Select一对多选择) 和GroupJoin(分组Join查询)。该扩展方法对两个序列中键匹配的元素进 行inner join操作SelectMany说明:我们在写查询语句...
LINQ to SQL语句(5)之Order By
2017-02-06
25
LINQ to SQL语句(5)之Order By2010-12-11 博客园 李永京Order By操作适用场景:对查询出的语句进行排序,比如按时间排序 等等。说明:按指定表达式对集合排序;延迟,:按指定表达式对集合 排序;延迟,默认是升序,加上descending表示降序,对应的扩展方法是 OrderBy和OrderByDescending1.简单形式这个例子使用 orderby 按雇用日期对雇员进行排序:var q = from e in db.E...
LINQ to SQL语句(6)之Group By/Having
2017-02-06
28
LINQ to SQL语句(6)之Group By/Having2010-12-11 博客园 李永京Group By/Having操作符适用场景:分组数据,为我们查找数据缩小 范围。说明:分配并返回对传入参数进行分组操作后的可枚举对象。分 组;延迟1.简单形式:var q = from p in db.Products group p by p.CategoryID into g select g;语句描述:使用Group By按CategoryID...
LINQ to SQL语句(7)之Exists/In/Any/All/Contains
2017-02-06
29
LINQ to SQL语句(7)之Exists/In/Any/All/Contains2010-12-11 博客园 李永京Exists/In/Any/All/Contains操作符适用场景:用于判断集合中元素 ,进一步缩小范围。Any说明:用于判断集合中是否有元素满足 某一条件;不延迟。(若条件为空,则集合只要不为空就返回True,否则为 False)。有2种形式,分别为简单形式和带条件形式。1.简单形式:仅返回没有订单的客户:var q = from ...
LINQ to SQL语句(8)之Concat/Union/Intersect/Except
2017-02-06
26
LINQ to SQL语句(8)之Concat/Union/Intersect/Except2010-12-11 博客园 李永京Concat/Union/Intersect/Except操作适用场景:对两个集合的处理,例 如追加、合并、取相同项、相交项等等。Concat(连接)说明:连接 不同的集合,不会自动过滤相同项;延迟。1.简单形式:var q = ( from c in db.Customers select c.Phone ...
LINQ to SQL语句(9)之Top/Bottom和Paging和SqlMethods
2017-02-06
25
LINQ to SQL语句(9)之Top/Bottom和Paging和SqlMethods2010-12-11 博客园 李永京Top/Bottom操作适用场景:适量的取出自己想要的数据,不是全部取出, 这样性能有所加强。Take说明:获取集合的前n个元素;延迟。即只 返回限定数量的结果集。var q = ( from e in db.Employees orderby e.HireDate select e) .Take(5);语句描述:选择所雇...
LINQ to SQL语句(10)之Insert
2017-02-06
26
LINQ to SQL语句(10)之Insert2010-12-11 博客园 李永京插入(Insert)1.简单形式说明:new一个对象,使用InsertOnSubmit方法 将其加入到对应的集合中,使用SubmitChanges()提交到。NorthwindDataContext db = new NorthwindDataContext();var newCustomer = new Customer{ CustomerID = "MCSF...
<<
1
2
3
4
5
6
7
8
9
10
>>
版权所有©石家庄振强科技有限公司2024
冀ICP备08103738号-5
网站地图