Linq to SQL Class - изменение подписи хранимой процедуры - PullRequest
7 голосов
/ 30 октября 2008

У меня есть файл Linq to Sql .dbml, который автоматически генерирует сигнатуры моих методов для определенных хранимых процедур. Например, у меня в SQL spGetEmployees(@Name), поэтому в моем контексте данных у меня есть spGetEmployees(string Name).

Теперь мой основной sp изменился, добавив дополнительный параметр: spGetEmployees(@name, @count), и поэтому я хочу, чтобы функция в моем DataContext также изменилась. Есть ли способ сделать это, не удаляя сохраненный процесс из файла класса Linq to Sql и повторно добавляя его?

Ответы [ 2 ]

4 голосов
/ 30 октября 2008

В настоящее время, если вы используете пользовательский интерфейс, вы должны отбросить функцию и добавить ее обратно, обновления пока нет. Вы можете автоматизировать этот класс с помощью sqlmetal.exe, что позволит вам восстанавливать эти файлы каждый раз при обновлении базы данных.

2 голосов
/ 30 октября 2008

Существует сторонний инструмент, который делает это доступным от http://www.huagati.com/dbmltools/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...