`

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 李永京 阅读(24560) 评论(67)  编辑 收藏 所属分类: LINQ

分享到:
评论

相关推荐

    LINQ_TO_SQL 文档

    在描述中提到的系列文章导航,作者按照以下三个部分来逐步介绍LINQ to SQL: 1. **Visual Studio 2008新特性**:这部分内容涵盖了Visual Studio 2008的多项改进,包括对.NET Framework 3.5的支持,其中最重要的新...

    asp.net文章内容页太长,要求分页显示

    同时,应提供“上一页”、“下一页”、“第一页”和“最后一页”的导航按钮,以及显示当前页和总页数的提示,提高用户体验。还可以考虑添加跳转页码的功能,让用户可以直接输入页码到达指定位置。 4. 数据库查询...

    .NET迅网文章系统分页实例

    分页主要是为了提高用户体验,避免一次性加载大量数据导致页面加载速度慢或内存消耗过大。在数据库层面,通过LIMIT和OFFSET或SQL的ROW_NUMBER()函数等方法,配合页码和每页显示条数,实现数据的分批次获取。在.NET中...

    asp.net(c#)实现大文章分页测试

    例如,我们可以使用`Skip()`和`Take()`方法来跳过一定数量的数据行并获取特定数量的行,这两个方法在LINQ查询中非常实用。 1. **数据库查询与分页**: - 使用SQL Server的`OFFSET...FETCH`或`TOP...WITH TIES`语句...

    ASP.net 2.0的web2.0应用-blog、Tags、Rss、Xml和ajax mail

    例如,一个博客系统可能包含Ajax驱动的评论提交、基于标签的文章导航,以及通过RSS订阅的最新内容推送。通过深入理解和实践这些概念,开发者能够充分利用ASP.NET 2.0的功能,构建出符合现代互联网需求的应用程序。

    Dxperience 8.1.3 for VS2005

    这些控件包括但不限于数据网格、图表、表单、导航菜单、对话框、日历、树视图等。它们支持多种浏览器,兼容性良好,并且可以通过自定义皮肤和样式进行外观调整,以满足项目的需求。 2. **DevExpress.Data.v8.1.dll*...

    rss阅读器用C#写的winform源代码

    9. **UI设计**:开发者还考虑了用户体验,可能使用了适当的设计原则和布局来使界面易于使用和导航。 总的来说,"RSS阅读器用C#写的Winform源代码"项目涵盖了C#编程、XML处理、异步编程、事件驱动的UI设计和可能的...

    ADO.NET_Entity_Framework(使用EDM增删改查)C#实例代码

    在这个压缩包中,包含了一系列关于如何使用EF,特别是通过Entity Data Model(EDM)进行增删改查的C#实例代码。下面我们将深入探讨这些关键知识点。 首先,"ADO_NET Entity Framework(1)介绍"文件可能涵盖了EF的...

    ef快速入门文档,数据库,项目源码

    描述中提到“博客上的排版不怎么好”,暗示这可能是从某个博客或文章中提取的内容,由于排版问题可能影响阅读体验,因此提供了文档源码形式,以便用户更方便地学习和理解。这意味着提供的资源可能包括清晰的代码示例...

    分页最新控件用法(C#)

    本篇文章将详细探讨在C#中实现分页的最新控件用法。 一、ASP.NET MVC中的分页 在ASP.NET MVC框架中,我们可以使用PagedList.Mvc库来实现分页。PagedList.Mvc是一个强大的开源组件,它提供了一种简单的方式来为控制...

    visual studio 2008新控件学习之DataPager

    本篇文章将深入探讨DataPager控件的使用,结合C#3.0和.NET Framework,帮助开发者更好地理解和应用这一工具。 首先,DataPager控件是一个用于分页的用户界面元素,它不直接与数据库交互,而是与数据绑定控件(如...

    .net asp.net 办公自动化系统OA源码

    本篇文章将深入探讨基于.NET ASP.NET开发的办公自动化系统OA源码,旨在帮助开发者理解其架构设计、功能模块以及实现原理。 首先,我们要明确OA系统的核心目标是提升工作效率,实现信息共享和流程自动化。.NET ASP...

    mvc实现分页功能--VSS2008

    本篇文章将详细讲解如何在基于ASP.NET MVC框架的应用中实现分页功能,以Visual Studio 2008(VSS2008)为开发环境。 **一、MVC模式简介** MVC(Model-View-Controller)是一种设计模式,广泛应用于Web应用开发。它...

    c#分页方法整理,c#语言

    分页能够有效地提高用户体验,避免一次性加载过多数据导致页面响应速度下降。本篇文章将深入探讨C#中实现分页的几种常见方法,并提供实践指导。 一、SQL Server 分页 在与SQL Server数据库进行交互时,我们可以...

    Shangducms SQL版_C#门户网站cms程序.rar

    10. **用户体验**:作为一款门户网站CMS,Shangducms NT应具备良好的用户体验设计,包括直观的后台管理界面、响应式的前端模板,以及易于导航的用户界面,确保管理员和访客都能方便地使用。 总的来说,"Shangducms ...

    小E内容管理系统Web层源码_aspx开发教程_dotnet整站程序.rar

    通过深入研究小E内容管理系统Web层源码,开发者不仅可以掌握ASP.NET Web Forms的基本原理,还能学习到网站设计、数据库管理、用户体验优化等多个方面的知识。这将对提升个人技能和开发高效、健壮的Web应用具有极大的...

Global site tag (gtag.js) - Google Analytics