webabcd - 专注于asp.net

ASP.NET
从现在开始 一切都不晚
posts - 149, comments - 3965, trackbacks - 326, articles - 0
  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理
[源码下载]


步步为营VS 2008 + .NET 3.5系列文章索引


作者:webabcd


介绍
步步为营VS 2008 + .NET 3.5系列文章索引:VS 2008新特性、C# 3.0新特性LINQ查询操作符DLINQ(LINQ to SQL)XLINQ(LINQ to XML)


1、步步为营VS 2008 + .NET 3.5(1) - VS 2008新特性之Multi Targeting(多定向)、Web Designer and CSS(集成了CSS的web设计器)和Nested Master Page(嵌套母版页)
介绍
·Multi Targeting(多定向):发人员就可以明确地指定.NET Framework 2.0或者3.0或者3.5版本,VS会自动地过滤Intellisense、工具箱控件、模板等诸如此类的东西
·Web Designer and CSS(集成了CSS的web设计器):增加了“拆分”设计视图,增加了“管理样式”、“应用样式”和“CSS属性”,“视图”菜单中增加了“标尺和网格”、“可视辅助”和“格式标记”
·Nested Master Page(嵌套母版页):支持母版页的多层嵌套

2、步步为营VS 2008 + .NET 3.5(2) - VS 2008新特性之JavaScript Intellisense and Debugging(JavaScript的智能感知和调试)
介绍
VS 2008可以非常完美地支持JavaScript和ASP.NET AJAX的智能感知和调试。.NET 3.5内置了ASP.NET AJAX,并且UpdatePanel终于可以支持WebPart了。

3、步步为营VS 2008 + .NET 3.5(3) - C# 3.0新特性之Automatic Properties(自动属性)、Object Initializers(对象初始化器)、Collection Initializers(集合初始化器)和Extension Methods(扩展方法)
介绍
·Automatic Properties(自动属性)
·Object Initializers(对象初始化器)
·Collection Initializers(集合初始化器)
·Extension Methods(扩展方法)

4、步步为营VS 2008 + .NET 3.5(4) - C# 3.0新特性之LambdaExpressions(Lambda表达式)、QuerySyntax(查询语法)和AnonymousTypes(匿名类型)
介绍
·LambdaExpressions(Lambda表达式)
·QuerySyntax(查询语法)
·AnonymousTypes(匿名类型)

5、步步为营VS 2008 + .NET 3.5(5) - LINQ查询操作符之Select、Where、OrderBy、OrderByDescending、GroupBy、Join、GroupJoin及其对应的查询语法
介绍
·Select - Select选择;延迟
·Where - Where查询;延迟
·OrderBy - 按指定表达式对集合正序排序;延迟
·OrderByDescending - 按指定表达式对集合倒序排序;延迟
·GroupBy - 分组;延迟
·Join - Join查询;延迟
·GroupJoin - 分组Join查询;延迟
·以上查询操作符所对应的查询语法

6、步步为营VS 2008 + .NET 3.5(6) - LINQ查询操作符之Distinct、Union、Concat、Intersect、Except、Skip、Take、SkipWhile、TakeWhile、Single、SingleOrDefault、Reverse、SelectMany
介绍
·Distinct - 过滤集合中的相同项;延迟
·Union - 连接不同集合,自动过滤相同项;延迟
·Concat - 连接不同集合,不会自动过滤相同项;延迟
·Intersect - 获取不同集合的相同项(交集);延迟
·Except - 从某集合中删除其与另一个集合中相同的项;延迟
·Skip - 跳过集合的前n个元素;延迟
·Take - 获取集合的前n个元素;延迟
·SkipWhile - 直到某一条件成立就停止跳过;延迟
·TakeWhile - 直到某一条件成立就停止获取;延迟
·Single - 根据表达式返回集合中的某一元素;不延迟
·SingleOrDefault - 根据表达式返回集合中的某一元素(如果没有则返回默认值);不延迟
·Reverse - 对集合反向排序;延迟
·SelectMany - Select选择(一对多);延迟

7、步步为营VS 2008 + .NET 3.5(7) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault、ElementAt、ElementAtOrDefault、Contains、Any、All、Count、LongCount、Sum、Min、Max、Average、Aggregate、Cast、DefaultIfEmpty、SequenceEqual、OfType、ToArray、ToList、ToDictionary
介绍
·First - 返回集合中的第一个元素;不延迟
·FirstOrDefault - 返回集合中的第一个元素(如果没有则返回默认值);不延迟
·Last - 返回集合中的最后一个元素;不延迟
·LastOrDefault - 返回集合中的最后一个元素(如果没有则返回默认值)
·ElementAt - 返回集合中指定索引的元素;不延迟
·ElementAtOrDefault - 返回集合中指定索引的元素(如果没有则返回默认值);不延迟
·Contains - 判断集合中是否包含有某一元素;不延迟
·Any - 判断集合中是否有元素满足某一条件;不延迟
·All - 判断集合中是否所有元素都满足某一条件;不延迟
·Count - 返回集合中的元素个数,返回int;不延迟
·LongCount - 返回集合中的元素个数,返回long;不延迟
·Sum - 集合应为数字类型集合,求其和;不延迟
·Min - 返回集合的最小值;不延迟
·Max - 返回集合的最大值;不延迟
·Average - 集合应为数字类型集合,求其平均值;不延迟
·Aggregate - 根据输入的表达式获取一个聚合值;不延迟
·Cast - 将集合转换为强类型集合;延迟
·DefaultIfEmpty - 查询结果为空则返回默认值;延迟
·SequenceEqual - 判断两个集合是否相同;不延迟
·OfType - 过滤集合中的指定类型;延迟
·ToArray - 将集合转换为数组;不延迟
·ToList - 将集合转换为List<T>集合;不延迟
·ToDictionary - 将集合转换为<K, V>集合;不延迟

8、步步为营VS 2008 + .NET 3.5(8) - DLINQ(LINQ to SQL)之面向对象的添加、查询、更新和删除
介绍
以Northwind为示例数据库,DLINQ(LINQ to SQL)之完全面向对象的添加操作、查询操作、更新操作和删除操作

9、步步为营VS 2008 + .NET 3.5(9) - DLINQ(LINQ to SQL)之执行SQL语句的添加、查询、更新和删除
介绍
以Northwind为示例数据库,DLINQ(LINQ to SQL)之执行指定SQL语句的添加操作、查询操作、更新操作和删除操作

10、步步为营VS 2008 + .NET 3.5(10) - DLINQ(LINQ to SQL)之调用存储过程的添加、查询、更新和删除
介绍
以Northwind为示例数据库,DLINQ(LINQ to SQL)之调用指定存储过程的添加操作、查询操作、更新操作和删除操作

11、步步为营VS 2008 + .NET 3.5(11) - DLINQ(LINQ to SQL)之大数据量分页、延迟执行和日志记录
介绍
以Northwind为示例数据库,DLINQ(LINQ to SQL)之结合GridView控件和ObjectDataSource控件演示大数据量分页,同时介绍延迟执行和日志记录

12、步步为营VS 2008 + .NET 3.5(12) - DLINQ(LINQ to SQL)之事务处理和并发处理
介绍
以Northwind为示例数据库,DLINQ(LINQ to SQL)之事务处理和并发处理

13、步步为营VS 2008 + .NET 3.5(13) - DLINQ(LINQ to SQL)之用户自定义函数、在不同的DataContext之间做更新、缓存、获取信息、数据加载选项和延迟加载
介绍
以Northwind为示例数据库,DLINQ(LINQ to SQL)之调用标量值用户自定义函数;调用表值用户自定义函数;使用数据加载选项加载数据;相关信息的获取;字段的延迟加载;在不同的DataContext之间做更新;缓存

14、步步为营VS 2008 + .NET 3.5(14) - XLINQ(LINQ to XML)之针对XML文件的添加、查询、更新和删除
介绍
以某一XML文件为例,XLINQ(LINQ to XML)之针对XML文件的添加操作、查询操作、更新操作和删除操作


OK
[源码下载] 

Feedback

#1楼    回复  引用    

2007-10-29 09:52 by 风行*深蓝 [未注册用户]
整理的不错,先收藏起来再看

#2楼    回复  引用    

2007-10-29 10:43 by A.Z* [未注册用户]
说白了2008只是为了引入linq.
为什么不在2005上打sp2呢?

#3楼    回复  引用    

2007-10-29 11:21 by ivw [未注册用户]
linq只是其中的一小部分吧。08感觉上应该不错的。
请问那位知道 VS2005 SP2的补丁下载啊。

#4楼    回复  引用    

2007-10-29 11:25 by ivw [未注册用户]
有个CSS问题想请问兄弟,我在单元格里放入一个层,层里就有几行带图片的文字链接,为什么我在单元格里放了onmouseover,onmouseout两个事件进去后,每当把鼠标放到单元格上跟离开单元格的时候下面的层都会微微刷新一下啊?

#5楼 [楼主]   回复  引用  查看    

2007-10-29 11:39 by webabcd      
@风行*深蓝
:)

@A.Z*
吸引眼球还能多赚钱


@ivw
VS2005 SP2还没出

应该是IE的问题吧,用FF试试

#6楼    回复  引用  查看    

2007-10-29 12:37 by 静水≈深流      

步步为营VS 2008 这一系列什么时候出的
我今天才看到,LZ整理的不错,辛苦拉。
回去好好看看!谢谢拉

#7楼 [楼主]   回复  引用  查看    

2007-10-29 13:30 by webabcd      
@静水≈深流
:)
都写完了之后做个索引才发到首页

#8楼    回复  引用  查看    

2007-10-29 13:42 by winnerzone      
谢谢楼主,搜藏先.
不过个人感觉你的这些应该再分的细一些,应该在标题上增加个DLinq字样.

#9楼    回复  引用  查看    

2007-10-29 13:57 by Vincent Jiang‎      
LZ厚积薄发~赞

#10楼 [楼主]   回复  引用  查看    

2007-10-29 14:12 by webabcd      
@winnerzone
关键是.net 3.5不只是dlinq,所以就用了.net 3.5做标题

@Vincent Jiang‎
:)
因为前前后后还会有些修改,所以觉得都写完了之后再发到首页比较好

#11楼    回复  引用  查看    

2007-10-29 14:58 by Clark Zheng      
果然是厚积薄发,超赞,加收藏

#12楼    回复  引用  查看    

2007-10-29 14:59 by 公木子      
2005都还没用熟2008已经开始了。两年前我还是用2003的都觉得很新了。这样太累了。更新太快了。

#13楼    回复  引用    

2007-10-29 15:11 by ivw [未注册用户]
是啊,看起来就是隔了三年,但真的觉得快了些。

#14楼 [楼主]   回复  引用  查看    

2007-10-29 16:36 by webabcd      
@Clark Zheng
:)

@公木子
@ivw
加速,不能被落下

#15楼    回复  引用    

2007-10-29 22:45 by 黑白 [未注册用户]
还好,我每篇都跟的,了解了很多
多谢博主啊

#16楼 [楼主]   回复  引用  查看    

2007-10-30 07:52 by webabcd      
@黑白
:)
学习的总结
不谢

#17楼    回复  引用  查看    

2007-10-30 11:30 by Anytao      
Webabcd,您好,已经加入精品活动连接,查看地址:
http://www.cnblogs.com/anytao/archive/2007/10/22/clrteam_series_01.html
谢谢你的付出,因为最近较忙,早上才得看看见留言,期待你更多的参与,谢谢。

#18楼 [楼主]   回复  引用  查看    

2007-10-30 11:45 by webabcd      
@Anytao
:)
谢谢

忙点好啊

#19楼    回复  引用    

2007-11-08 08:38 by ivw [未注册用户]
兄弟如果没想到写什么文章可以考虑一下写写SQL2005报表结合VS2005方面的应用也不错啊

#20楼 [楼主]   回复  引用  查看    

2007-11-08 12:07 by webabcd      
@ivw
嗯,早有此打算,充电中……
不过最近不行了,因工作关系先要学一阵ActionScript

#21楼    回复  引用    

2007-11-09 10:33 by ivw [未注册用户]
不过SQL2005报表发布部署方面可能比较麻烦,没水晶报表来的方便。

#22楼 [楼主]   回复  引用  查看    

2007-11-09 11:54 by webabcd      
@ivw
:)
没用过水晶报表

#23楼    回复  引用    

2007-11-09 12:20 by ivw [未注册用户]
水晶报表功能很强,使用和部署也不是很难,不过图表方面好像没SQL报表方便

#24楼    回复  引用    

2007-11-09 12:21 by ivw [未注册用户]
请问一下,像BLOGS这里的回复功能他回复的时候是重新读取所有记录还是怎样啊?

#25楼 [楼主]   回复  引用  查看    

2007-11-09 17:56 by webabcd      
@ivw
是啊

不知道他是怎么做的
不过要是为了节省带宽和服务器资源的话,就ajax去添加数据,然后js在评论后面加一条就好了

#26楼    回复  引用    

2007-11-10 12:49 by ivw [未注册用户]
--引用--------------------------------------------------
不知道他是怎么做的
不过要是为了节省带宽和服务器资源的话,就ajax去添加数据,然后js在评论后面加一条就好了
--------------------------------------------------------
如果不考虑中途会出现删除数据的情况,这种方法我想是最好的了。

#27楼 [楼主]   回复  引用  查看    

2007-11-12 08:14 by webabcd      
@ivw
:)
是地

#28楼    回复  引用    

2007-11-12 22:16 by 黑白 [未注册用户]
@webabcd
期待你的新文章呢
最近好像一直没有更新
呵呵,是不是很忙啊

#29楼 [楼主]   回复  引用  查看    

2007-11-13 08:07 by webabcd      
@黑白
是啊
因工作关系先要学一阵ActionScript

#30楼    回复  引用  查看    

2007-11-16 00:32 by E_wait      
文章整理得很好
不知道楼主是否有将LINQ TO SQL应用到三层的web项目之中?需要注意哪些地方?
最近在研究项目使用LINQ TO SQL的可行性,然后没问题的话会在接下来的项目中使用!期待您进一步的文章.

#31楼 [楼主]   回复  引用  查看    

2007-11-16 08:10 by webabcd      
@E_wait
还没在实际项目中用过
打算是o/r映射为数据层
查询语法放在业务层

#32楼    回复  引用  查看    

2007-11-20 10:38 by ithurricane      
整理得真好,收藏了

#33楼 [楼主]   回复  引用  查看    

2007-11-20 12:10 by webabcd      
@ithurricane
:)
过奖了

#34楼    回复  引用  查看    

2007-11-22 15:07 by 生如夏花之灿烂      
谢谢楼主分享,你的vs2008 linq这个系列真是经典!

#35楼 [楼主]   回复  引用  查看    

2007-11-22 17:38 by webabcd      
@生如夏花之灿烂
:)
过奖了

#36楼    回复  引用    

2007-11-27 23:01 by 黑白 [未注册用户]
之前都还好,但是从beta2升级到正式版后报错
“/Web”应用程序中的服务器错误。
--------------------------------------------------------------------------------

配置错误
说明: 在处理向该请求提供服务所需的配置文件时出错。请检查下面的特定错误详细信息并适当地修改配置文件。

分析器错误信息: 未能加载文件或程序集“System.Data.DataSetExtensions, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”或它的某一个依赖项。系统找不到指定的文件。

源错误:


行 37: <add assembly="System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
行 38: <add assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
行 39: <add assembly="System.Data.DataSetExtensions, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
行 40: <add assembly="System.Xml.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
行 41: <add assembly="System.Data.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>


源文件: C:\Documents and Settings\Administrator\桌面\VS2008\Web\web.config 行: 39

程序集加载跟踪: 下列信息有助于确定程序集“System.Data.DataSetExtensions, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”无法加载的原因。


警告: 程序集绑定日志记录被关闭。
要启用程序集绑定失败日志记录,请将注册表值 [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD)设置为 1。
注意: 会有一些与程序集绑定失败日志记录关联的性能损失。
要关闭此功能,请移除注册表值 [HKLM\Software\Microsoft\Fusion!EnableLog]。




--------------------------------------------------------------------------------
版本信息: Microsoft .NET Framework 版本:2.0.50727.1433; ASP.NET 版本:2.0.50727.1433

#37楼 [楼主]   回复  引用  查看    

2007-11-28 08:04 by webabcd      
@黑白
把这句干掉就好了
<add assembly="System.Data.DataSetExtensions, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>

#38楼    回复  引用  查看    

2007-12-11 15:24 by 只吃豆芽猪      
好文。。。
全收藏了.

#39楼 [楼主]   回复  引用  查看    

2007-12-11 17:54 by webabcd      
@只吃豆芽猪
:)

#40楼    回复  引用    

2007-12-30 16:53 by liker988 [未注册用户]
2005都还没用熟2008已经开始了。两年前我还是用2003的都觉得很新了。这样太累了。更新太快了。


2008中的 ASP.NET 技术还是ASP.NET 2.0 吗?还是有了什么变化吗!

我想了解一些关于ASP.NET 技术的动态信息!他的最新发展情况是什么呀!

期待中!

#41楼 [楼主]   回复  引用  查看    

2008-01-02 08:05 by webabcd      
@liker988
是的
clr 还是2.0
3.0和3.5就是在2.0的基础上增加了很多类库

最新动态可以访问
www.asp.net

#42楼    回复  引用    

2008-02-15 19:47 by dddd [未注册用户]
请问哪里有实用级的2008框架和源码示例供学习?

#43楼 [楼主]   回复  引用  查看    

2008-02-17 16:04 by webabcd      
@dddd
装了vs2008就有了
\Program Files\Microsoft Visual Studio 9.0\Samples\2052

#44楼    回复  引用  查看    

2008-04-08 08:34 by 黑星      
这里真是热闹啊,学习~~~

#45楼 [楼主]   回复  引用  查看    

2008-04-08 08:50 by webabcd      
@黑星
:)
学以致用