Как получить схему хранимой процедуры, используя Linq to SQL? - PullRequest
1 голос
/ 05 декабря 2008

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

Ответы [ 2 ]

2 голосов
/ 05 декабря 2008

Во время разработки? Просто перетащите хранимую процедуру на поверхность конструктора 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)
  )
2 голосов
/ 05 декабря 2008
...