Вы можете попробовать что-то вроде этого:
string results = db.ExecuteQuery<string>
(@"EXEC sp_helptext '{0}'", procedure_name);
или используйте этот запрос в себе LINQ:
SELECT text
FROM syscomments
WHERE id = (SELECT id FROM sysobjects WHERE name = 'procedure_name')
ORDER BY colid