В основном я пытаюсь получить список параметров хранимой процедуры с помощью Linq to SQL? Есть ли способ сделать это?





Возможно System.Data.SqlClient.SqlCommandBuilder.DeriveParameters () поможет.
Во время разработки? Просто перетащите хранимую процедуру на поверхность конструктора LINQ.
Во время выполнения?
Вам нужен такой sql:
SELECT *
FROM syscolumns
WHERE id =
(
SELECT id
FROM sysobjects
WHERE Name = @ProcName
)
Что может быть сгенерировано LinqToSql следующим образом:
var params =
db.sysobjects
.Where(o => o.Name == ProcName)
.SelectMany(o =>
db.syscolumns
.Where(c => c.id == o.id)
)