什么是asp.net 3.5中你最喜欢的新功能?

时间:2008-09-13 23:15:25

标签: c# asp.net

我正在将一个asp.net 2.0网站升级到3.5和visual studio 2008.你会建议考虑升级以使网站受益的一件事是什么?

3 个答案:

答案 0 :(得分:6)

绝对是LINQ。很容易将其视为数据库访问快捷方式,但它在很多实例中都很有用:

  • LINQ to objects是处理业务逻辑对象集合的一种非常方便的方法。
  • LINQ to XML完全改变了我在C#中处理XML的前景。对奇怪的XML文档和节点集合不再有痛苦的XPath查询。像处理数据库一样对待XML!
  • PLINQ随着它的成熟可能会改变游戏规则。在优化瓶颈时,能够放弃现有代码并将其并行化。
  • 更不用说在运行数据库代码之前获取代码完成和语法指示。

答案 1 :(得分:3)

AJAX启用了WCF服务。有一些能力在WCF的.NET 3.0版本中启用它,但随着.NET 3.5的发布,它更加成熟。

答案 2 :(得分:1)

在支持Ajax的应用程序中,我最喜欢新的“ASP.NET AJAX浏览器历史记录”。它通过使用浏览器中的“前进”和“后退”按钮为在AJAX应用程序中导航提供支持。

还有我非常喜欢的“ASP.NET动态数据”。它提供了一个框架,使您能够基于LINQ to SQL或Entity Framework数据模型快速构建功能性数据驱动的应用程序。它还以智能验证的形式为DetailsView,FormView,GridView和ListView控件添加了极大的灵活性和功能,并且能够使用模板轻松更改这些控件的显示。