My understanding of Linq to Sql is it will take my Linq statement and convert it into an equivalent SQL statement.
So
var products = from p in db.Products where p.Category.CategoryName == 'Beverages' select p
Just turns into
Select * from Products where CategoryName = 'Beverages'
If that’s the case, I don’t see how stored procedures are useful anymore.
Sprocs are another tool in the box. You might use your fancy automatically-adjusting wrench for 90% of your tasks, but you can’t use that shiny thing on stripped nuts. For that a good ol’ monkey wrench is your best friend. Unless you break the bolt, in which case you’re stuck with assembly.