Мое понимание Linq to Sql - это принятие моей инструкции Linq и преобразование ее в эквивалентный оператор SQL.
Итак,
var products = from p in db.Products
where p.Category.CategoryName == "Beverages"
select p
Просто превращается в
Select * from Products where CategoryName = 'Beverages'
Если это произойдет, я не вижу, как хранимые процедуры больше полезны.