Работа с объектами базы данных
Создание объектов SMO включает следующие этапы:
создание экземпляра объекта;
настройка свойств объекта;
создание экземпляров дочерних объектов;
настройка свойств дочерних объектов;
создание объекта.
При создании в приложении SMO экземпляров объектов SMO они не будут существовать в экземпляре SQL Server, пока не будет вызван метод Create. Однако не обязательно запускать метод Create для каждого отдельного объекта. Если объект имеет набор дочерних объектов, метод Create необходимо вызвать только для родительского объекта. Например, при определении таблицы требуется, чтобы она содержала хотя бы один столбец. А столбец, в свою очередь, не может существовать без таблицы. Ниже представлена связь между таблицей и ее столбцами.
Метод Alter позволяет вносить изменения в объект. Несколько изменений объекта, например добавление дочерних объектов к одному из объектов коллекции или изменение значения свойства, объединяются в пакет и выполняются как одно изменение. Метод Alter уменьшает сетевой трафик и повышает общую производительность.
Инструкция Drop используется для удаления объекта и всех взаимозависимых дочерних объектов, которые требовались для первоначального создания объекта.