Хорошо, вот история ...
У моей организации есть база данных, которую мы продаем клиентам.Иногда нам приходится вносить конкретные изменения для клиента.
Я занимаюсь разработкой расширения для Sql Server Management Studio (SSMS) 2008 R2 SP1.
Это расширение будет генерировать DDL и собирать информацию о схеме для передачи в веб-службу, размещенную локально.Для генерации DDL я пишу объекты базы данных внутри SSMS через SMO.( Пример )
В SSMS 2008 есть удобная функция, позволяющая делать это в основном так же, как и я.(Ну, почему бы не использовать SSMS; - потому что это должно быть автоматизировано моим инструментом, спасибо)
SSMS делает это правильно;Я не могу понять, как сделать это правильно.Они устанавливают соответствующие параметры сценариев ( MS Refrence ).При генерации DDL вы должны делать вещи в определенном порядке. (База данных -> таблицы -> Ключи -> Представления -> -> и т. Д.) MS делает этот порядок правильно, используя правильные параметры сценариев.
Мои попытки переопределить метод потерпели неудачу, и мое исследование не предоставило необходимой информации.
...
[КРАТКИЕ СВЕДЕНИЯ ИСТОРИИ]
Я хотел бы переопределить метод «Script (ScriptingOptions scriptingOptions)» для просмотра фактического набора параметров сценариев - возможно, я даже ошибаюсь в этом, и руководство приветствуется.Я все еще хотел бы знать, могу ли я и как, хотя