There are couple of advantage of LINQ over stored procedures. 
1. Debugging - It is really very hard to debug the Stored procedure but as LINQ is part of .NET, you can use visual studio's debugger to debug the queries. 
2. Deployment - With stored procedures, we need to provide an additional script for stored procedures but with LINQ everything gets complied into single DLL hence deployment becomes easy. 
3. Type Safety - LINQ is type safe, so queries errors are type checked at compile time. It is really good to encounter an error when compiling rather than runtime exception!

Web Forms
ASP.NET MVC
Tooling/designer
Postbacks
Event driven
HTML forms and viewstate
Controls abstraction
3rd party component model
Rapid development
Declarative syntax
Full control over markup
Lightweight views/no Codebehind
Separation of concerns
Testing/TDD
Pluggable view engines
RESTful
No postbacks
No viewstate

Saturday, August 28, 2010

Asp.net Page life cycle