Basically I am trying to retrieve a list of stored procedure parameters using Linq to SQL? Is there a way to do this?
+2
A:
Perhaps System.Data.SqlClient.SqlCommandBuilder.DeriveParameters() will help.
leppie
2008-12-05 19:20:45
+1
A:
At design time? Just drag the stored procedure on to the LINQ designer surface.
At runtime?
You need sql like this:
SELECT *
FROM syscolumns
WHERE id =
(
SELECT id
FROM sysobjects
WHERE Name = @ProcName
)
Which might be generated by LinqToSql like this:
var params =
db.sysobjects
.Where(o => o.Name == ProcName)
.SelectMany(o =>
db.syscolumns
.Where(c => c.id == o.id)
)
David B
2008-12-05 19:25:52