Linq is basically a workaround of queries with .NET objects in client, which you would be doing with loops earlier. Say, you have a list of objects of your own class, instead of writing a for loop, you can write a LINQ query to do your job. Later introduction of Parallel Framework with LINQ will result in better performance. Running queries or Stored procs in database is completely a different scenario. Dont confuse LINQ with database queries my friend. And of course for database stored procs work faster than normal queries as execution plan stored with the stored proc, which is absent for normal queries. :cool:
Abhishek Sur My Latest Articles Basics on LINQ and Lambda Expressions
Create .NET Templates