LINQ体验系列文章导航

LINQ体验系列文章导航

导言

在2007年11月19日,微软发布了Visual Studio 2008 和.NET 3.5。带来了很多新东西,比如ASP.NET3.5、LINQ、Silverlight、ASP.NET 3.5 Extensions等等,我们要跟紧着微软的步伐,很多的东西不得不从头开始学习了,LINQ体验系列是我在学习过程中记录下来的里程,在我的博客中分享,给大家一起学习Visual Studio 2008 和 .NET 3.5提供一个平台。

本系列共三部分,第一部分讲述了Visual Studio 2008新特性,第二部分介绍了C# 3.0新语言特性和改进。第三部分开始讲解LINQ,先整体介绍了LINQ,再从LINQ to SQL语句入手贯穿了LINQ的精髓。本文给出了本系列的导航。

第一部分:Visual Studio 2008新特性

导读:Visual Studio 2008的新特性,其包括.NET Framework 对重定向的支持;ASP.NET AJAX和JavaScript智能客户端支持;全新的Web开发新体验:Web设计器提供了分割视图编辑、嵌套母板页、以及强大的CSS编辑器集成;编程语言方面的改进和LINQ;浏览.NET Framework库源码;智能部署ClickOnce;.NET Framework 3.5 增强功能;集成对Office (VSTO)和Sharepoint 2007开发的支持;在Windows Server 2008, Windows Vista 和Microsoft Office 2007下最好的开发工具集;单元测试功能,所有的Visual Studio专业版本都支持单元测试功能等等。

LINQ体验(1)——Visual Studio 2008新特性

第二部分:C# 3.0新语言特性和改进

导读:总体来说,Visual Studio 2008和.NET 3.5是建立在.NET2.0核心的基础之上,C# 3.0新语言特性在.NET2.0基础上进行了改进,这些改进的功能可以大大简化我们编写程序。

C# 3.0新语言特性和改进包括:

  • 自动属性(Auto-Implemented Properties)
  • 隐含类型局部变量(Local Variable Type Inference)
  • 匿名类型(Anonymous Types)
  • 对象与集合初始化器(Object and Collection Initializers)
  • 扩展方法(Extension Methods)
  • Lambda表达式和Lambda表达式树 (Lambda Expression and Lambda Expression Trees)

LINQ体验(2)——C# 3.0新语言特性和改进(上篇)

LINQ体验(3)——C# 3.0新语言特性和改进(下篇)

第三部分:LINQ带来的编程体验

导读:语言集成查询 (LINQ) 是 Visual Studio 2008 和 .NET Framework 3.5 版中一项突破性的创新,它在对象领域和数据领域之间架起了一座桥梁。首先整体认识一下LINQ,然后从LINQ to SQL语句由基础到高级贯穿了LINQ的精髓。

LINQ简介

LINQ体验(4)——LINQ简介和LINQ to SQL语句之Where

LINQ to SQL语句基本查询操作部分

LINQ体验(5)——LINQ to SQL语句之Select/Distinct和Count/Sum/Min/Max/Avg

LINQ体验(6)——LINQ to SQL语句之Join和Order By

LINQ体验(7)——LINQ to SQL语句之Group By/Having和Exists/In/Any/All/Contains

LINQ体验(8)——LINQ to SQL语句之Union All/Union/Intersect和Top/Bottom和Paging和SqlMethods

LINQ体验(9)——LINQ to SQL语句之Insert/Update/Delete操作

LINQ to SQL语句高级部分

LINQ体验(10)——LINQ to SQL语句之开放式并发控制和事务

LINQ体验(11)——LINQ to SQL语句之Null语义和String/DateTime方法

LINQ体验(12)——LINQ to SQL语句之对象标识和对象加载

LINQ体验(13)——LINQ to SQL语句之运算符转换和ADO.NET与LINQ to SQL

LINQ体验(14)——LINQ to SQL语句之存储过程

LINQ体验(15)——LINQ to SQL语句之用户定义函数

LINQ体验(16)——LINQ to SQL语句之DataContext

LINQ体验(17)——LINQ to SQL语句之动态查询   (new)

LINQ体验(18)——LINQ to SQL语句之视图和继承支持  (new)

LINQ学习工具

LINQPad :LINQPad 是一个很好的学习LINQ的工具,LINQPad 是完全免费的,无需安装,支持C# 3.0 和 Framework 3.5的全部功能

VLinq :Visual Linq Query Builder(LINQ可视化查询编辑器)作为Visual Studio 2008的一个插件,可以帮助我们在程序中创建LINQ to SQL查询表达式,支持C#和VB两种语言。

LINQ in Action 电子书:作者:Fabrice Marguerie, Steve Eichert, Jim Wooley 出版日期:2008年1月15日

结束语

花了时间把这个系列全部更新了,以适应新的模板,采用图文并茂形式全面介绍了LINQ to SQL 。通过这个系列,您可以迅速入门LINQ。


作者:李永京YJingLee's Blog
出处:http://lyj.cnblogs.com
转载请注明此处,谢谢!

Tag标签: LINQ,LINQ to SQL
posted @ 2008-03-25 00:05 李永京 阅读(10304) 评论(32)  编辑 收藏 所属分类: LINQ

  回复  引用  查看    
#1楼 2008-03-24 14:42 | 生鱼片      
博主这系列不错,值得收藏
  回复  引用  查看    
#2楼 [楼主]2008-03-24 14:46 | 李永京      
@生鱼片
呵呵!谢谢支持!
  回复  引用  查看    
#3楼 2008-03-24 14:58 | 破曉之陽      
支持。。。加油。。。
  回复  引用  查看    
#4楼 [楼主]2008-03-24 15:11 | 李永京      
@破曉之陽
谢谢支持!还有4,5篇了,抓紧时间弄个全集。
  回复  引用  查看    
#5楼 2008-03-24 15:12 | xiong [未注册用户]
强烈支持!!!! 谢谢!!!
  回复  引用  查看    
#6楼 [楼主]2008-03-24 15:13 | 李永京      
@xiong
o(∩_∩)o...,谢谢支持!
  回复  引用  查看    
#7楼 2008-03-24 20:47 | ilovedotnet      
哈哈,博主这个系列我已经全都收藏了!
  回复  引用  查看    
#8楼 [楼主]2008-03-24 21:08 | 李永京      
@ilovedotnet
呵呵,看看就行了啊。参考一下!
  回复  引用  查看    
#9楼 [楼主]2008-03-25 00:18 | 李永京      
更新一下日期,方便更多的人可以看到,原来地址为http://www.cnblogs.com/lyj/archive/2008/03/24/1119671.html
  回复  引用  查看    
#10楼 2008-03-25 07:26 | Kevin Li      
正在学 3q
  回复  引用  查看    
#11楼 2008-03-25 09:05 | 韩 [未注册用户]
强烈支持!!!!
认真学习!!
  回复  引用  查看    
#12楼 2008-03-25 09:54 | 杨正祎(阿一)      
清晰明了,强烈支持。
  回复  引用  查看    
#13楼 [楼主]2008-03-25 12:21 | 李永京      
@Kevin Li
@韩
谢谢支持!
  回复  引用  查看    
#14楼 [楼主]2008-03-25 12:22 | 李永京      
@杨正祎(阿一)
呵呵,力求整个系列的完整性,所以就这样计划写了。
  回复  引用  查看    
#15楼 2008-03-25 16:28 | romce      
写得很好啊
  回复  引用  查看    
#16楼 [楼主]2008-03-25 16:47 | 李永京      
@romce
客气了,学习积累的。分享一下
  回复  引用  查看    
#17楼 2008-03-25 17:22 | QB [未注册用户]
太好了,入门的好东西!
  回复  引用  查看    
#18楼 [楼主]2008-03-25 17:27 | 李永京      
@QB
o(∩_∩)o...
  回复  引用  查看    
#19楼 2008-03-25 18:41 | SZW      
坚决支持^_^
  回复  引用  查看    
#20楼 2008-03-27 14:33 | 仁面寿星      
请问一下,LINQ如何处理的约束?比如主键的自定长,难道都必须自己设置主键ID,还有默认值,好像都必须自己输入。
  回复  引用  查看    
#21楼 [楼主]2008-03-27 14:44 | 李永京      
@仁面寿星
不要自己设置,他自动增一。看看LINQ(17)最后一点提到了。
  回复  引用  查看    
#22楼 2008-04-22 16:13 | 鹏鹏_Lovely      
--引用--------------------------------------------------
xiong: 强烈支持!!!! 谢谢!!!
--------------------------------------------------------

  回复  引用  查看    
#23楼 2008-04-22 16:13 | 鹏鹏_Lovely      
--引用--------------------------------------------------
鹏鹏_Lovely: --引用--------------------------------------------------
强烈支持!!!! 谢谢!!!
--------------------------------------------------------

--------------------------------------------------------

  回复  引用  查看    
#24楼 [楼主]2008-04-23 09:08 | 李永京      
@鹏鹏_Lovely
谢谢支持~~
  回复  引用  查看    
#25楼 2008-04-27 13:49 | qdzhbsh      
谢谢博主提供这些不错的资料,我刚开始学习LINQ,永远支持你!
  回复  引用  查看    
#26楼 [楼主]2008-04-27 19:54 | 李永京      
@qdzhbsh
呵呵,学习的一些总结,看看就成。
  回复  引用  查看    
#27楼 2008-05-03 01:46 | AimatMVP [未注册用户]
暴力支持
  回复  引用  查看    
#28楼 [楼主]2008-05-03 19:00 | 李永京      
@AimatMVP
谢谢支持!
  回复  引用  查看    
#29楼 2008-05-10 19:59 | Linq [未注册用户]
不错,写的很详细!
公司项目可能要更新到08了,用这个来复习下Linq应该很好:)
支持:)
  回复  引用  查看    
#30楼 [楼主]2008-05-10 20:20 | 李永京      
@Linq
恩,就是复习的过程,不过现在还有很多初学者~~
“LINQ什么东东?”现在还有同学问.....