1) Жаль. Но, всё же интересно почему SMO спроектирована, как не расширяемая!?
3) На PrefetchObjects, к сожалению не обратил должного внимания. Да и не было возможности.
В локальной документации это свойство не описано, а на
сайте MSDNпро SMO вообще ни слова. Понимаю, что бета

А вот про "defaultinitfields" я не понял, что имеется в виду и как это использовать для ускорения скриптования
или для ускорения загрузки объектов.

Если можно поясните, пожалуйста, поподробнее, или может ссылочку какую-нибудь покажите
Проверку я проводил следующим образом:
Создал WinForms проект положил в него TreeView заполнил его списком таблиц и скриптовал таблицы при выборе их в
TreeView. Cкриптовать все объекты разом слишком долго (хотя я подумываю над тем, чтобы выделить скриптование в
отдельный поток, чтобы не тормозить UI).
Ну и вот, если пользоваться объектом Scripter, то задержка при скриптовании получалась значительная (уже попробовал
с PrefetchObjects=true — разницы не заметил). Пробовал рефлектором выдернуть методы скриптования из объектов Column
и Table и использовать их. Вышло быстрее, хотя не на много и всё равно заметна задержка.
в предыдущем посте я писал "
получил несравненно более высокую скорость" — похоже, это происходило из-за того, что я
запускал своё скриптование на уже полностью загруженных объектах SMO, которые до этого скармливал Scripter'у. Каюсь
данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение