views:

185

answers:

3

I am upgrading an asp.net 2.0 site to 3.5 and visual studio 2008. What would be the one thing that you would recommend looking into for upgrade to benefit the site?

+1  A: 

Within an Ajax enabled application I like most the new "ASP.NET AJAX browser history". It provides support for navigating within an AJAX application by using the Forward and Back buttons in the browser.

Also there is the "ASP.NET Dynamic Data" I really like. It provides a framework that enables you to quickly build a functional data-driven application, based on a LINQ to SQL or Entity Framework data model. It also adds great flexibility and functionality to the DetailsView, FormView, GridView, and ListView controls in the form of smart validation and the ability to easily change the display of these controls using templates.

Anheledir
+5  A: 

Definitely LINQ. It's easy to think of it solely as a database access shortcut, but it's useful in so many instances:

  • LINQ to objects is a very handy way to work with collections of business logic objects.
  • LINQ to XML completely changes my outlook on dealing with XML in C#. No more painful XPath queries on bizarre collections of XML documents and nodes. Treat XML like a database!
  • PLINQ could be a game changer as it matures. Being able to drop that in and parallelize your existing code will be huge when optimizing bottlenecks.
  • Not to mention getting code completion and syntax indication on your database code, before running it.
Dave Ward
+2  A: 

AJAX enabled WCF services. There was some ability to enable this in the .NET 3.0 release of WCF, but with the release of .NET 3.5 it was more mature.

Richard C. McGuire