Поделиться через


Создание пользовательских типов или целевых объектов рефакторинга базы данных

Visual Studio Premium и Visual Studio Ultimate предоставляют четыре типа рефакторинга: переименование, перемещение в схему, полное имя и раскрытие подстановочных знаков. Для автоматизации дополнительных повторяющихся задач разработки баз данных можно создавать пользовательские типы или целевые объекты рефакторинга. Если команда должна выполнять дополнительные повторяющиеся задачи, можно создать расширение функции для рефакторинга, что позволит разработчикам выполнять эти задачи легче и минимизировать количество ошибок. Можно также распространить применение существующих типов рефакторинга на новые целевые объекты (например, на новые типы файлов) путем создания нового участника рефакторинга.

Развертывание новых типов и целевых объектов рефакторинга

После проверки правильности работы типа или целевого объекта рефакторинга необходимо распространить его между членами команды. Каждый пользователь, который должен использовать тип или целевой объект рефакторинга, должен зарегистрировать его на том компьютере, на котором он будет использоваться. Можно предложить всем участникам команды установить и зарегистрировать расширение функции вручную или же создать простую программу установки функции.

Общие задачи

Ниже перечислены стандартные задачи, включающие создание и развертывание пользовательских типов и целевых объектов, а также ссылки на дополнительные сведения о способах решения этих задач.

Общая задача

Справочные материалы

Дополнительные сведения о том, как компоненты рефакторинга взаимодействуют с расширяемостью в выпуске Database Edition: как правило, при создании нового типа рефакторинга необходимо взаимодействовать с моделью схемы, доменной объектной моделью для скриптов или с обеими моделями.

Общие сведения о расширяемости для рефакторинга базы данных

Практическое упражнение: можно создать образец типа рефакторинга, преобразующий первую букву имени выбранного объекта в прописную. Можно также расширить тип рефакторинга так, чтобы он поддерживал новый тип файла.

Пошаговое руководство. Создание нового типа рефакторинга баз данных для изменения регистра символов

Пошаговое руководство. Распространение рефакторинга с переименованием для баз данных на текстовые файлы

Установка и регистрация типа или целевого объекта рефакторинга: прежде чем начать использовать пользовательский тип рефакторинга, необходимо установить сборку, содержащую его определение. Затем необходимо зарегистрировать тип целевого объекта.

Практическое руководство. Регистрация и управление расширениями функций

Распределение типов и целевых объектов рефакторинга между членами команды: каждый участник команды, желающий использовать новый тип рефакторинга, должен установить на своем компьютере соответствующую сборку. Можно предложить всем участникам команды установить и зарегистрировать расширение функции вручную или же создать простую программу установки функции.

Практическое руководство. Распределение пользовательских расширений функций между участниками команды

Связанные сценарии

  • Расширение функций баз данных в Visual Studio
    Перед созданием и развертыванием новых типов и целевых объектов рефакторинга следует детально ознакомиться со сведениями о типах расширений, поддерживаемых в Visual Studio Premium и Visual Studio Ultimate.

  • Рефакторинг кода и данных базы данных
    Рефакторинг базы данных можно использовать для сокращения затрат времени и усилий при выполнении повторяющихся задач разработки баз данных (например, переименование всех ссылок на объект или перемещение объекта в другую схему).