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

时间:2023-01-17 13:47:03

一、写本系列的目的

我平时利用课余零碎时间来学习ASP.NET3.5、LINQ、Silverlight、ASP.NET 3.5 Extensions等新东西,通过笔记形式来记录自己所学的历 程。也给大家一起学习Visual Studio 2008 和 .NET 3.5提供一个平台,为保证此系列的完整性,我打算先依次介绍一下C# 3.0新语言特性和 改进。然后从一条一条LINQ语句分析来贯穿LINQ的知识点。最后通过一个实例程序实战Linq to sql带来全新的编程体验。此系列比較长。欢迎大 家关注和对此系列提出建议。

已经熟悉的朋友欢迎去博客园社区的 Web技术联盟小组。在Web技术联盟小组的 TerryLee组长带领组员正在做一个基于ASP.NET
3.5和ASP.NET 3.5 Extensions的个人网站演示样例的开源项目Extended Personal
Site Starter Kit
。能够去參与这个有意义的项目。本人刚刚学习就把自己学到的东西分享给大家吧!

因本人水平有限,错误再所 难免。还请大家指出并谅解。

好了,让我们開始吧!

二、Visual Studio 2008 和.NET 3.5整体认识

在2007年11月19日,微软公布了Visual Studio 2008 和.NET 3.5,详细见这里

你能够在

FamilyId=D95598D7-AA6E-4F24-82E3-81570C5384CB&displaylang=en" target="_blank" style="outline:none; text-decoration:none; color:rgb(61,129,238); border-bottom-width:1px; border-bottom-style:dashed">这里

下载Visual
Studio Team Suite 2008的90天免费试用版本号。

.NET Framework 3.5整体框架图

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

VS 2008 & .NET 3.5框架图

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

通过这两张图相信大家对VS2008有了一点感性的认识了。以下正式開始了。

三、Visual Studio 2008的新特性

本篇是此系列的第一篇。还是从Visual Studio 2008的新特性開始吧!先整体认识一下Microsoft 花了3年时间开发出来这个新工具!

在VS2008中包括成堆的新特性和新功能,这些全新的功能会大大的提高我们工作效率而且会降低我们的复杂程序。

主要包括.NET Framework 对重定向的支持;ASP.NET AJAX和JavaScript智能client支持;全新的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专业版本号都支持单元測试功能等等。

以下简介一下:

.NET Framework 对重定向的支持

使用Visual Studio 2008能够进行基于多个.net framework 版本号的开发,Visual Studio 2008同一时候支持framework 2.0/3.0和3.5几个 版本号。在不同的版本号下它能够自己主动的框架特性工具箱,项目类型,引用。智能提示……过滤功能。我们升级到Visual Studio 2008也很easy。

ASP.NET AJAX和JavaScript智能client支持

ASP.NET AJAX成为.NET 3.5的一部分,除了包含ASP.NET AJAX 1.0的全部功能外。还集成了WebParts的UpdatePanel。与<asp:menu > and <asp:treeview>这种控件的ASP.NET AJAX 集成,WCF对JSON的支持,编写JavaScript提供了智能提示的功能。

全新的Web开发新体验

Web设计器提供了切割视图编辑、嵌套母板页、以及强大的CSS编辑器集成。

ASP.NET还提供了三个新的控件:<asp:ListView>、<asp:DataPager>、<asp:LinqDataSource>, 这些控件对数据场景提供了很好的支持。同意对输出的标识做全然的控制。

编程语言方面的改进和LINQ

VS 2008中新的VB和C#编译器对这些语言做了显著的改进。两者都加入了对函数式编程概念的支持。

很酷的LINQ(语言级集成查询)。我想这也是Visual Studio 2008的卖点。

浏览.NET Framework库源代码

Visual Studio 2008有内置的调试器支持,自己主动按需调试进入代码(VS 2008能够自己主动为你下载适当的.NET框架库文件)。