SchemaComparisonResult Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Класс, предоставляющий сведения о различиях между исходной и целевой базами данных. Различия представлены в древовидной структуре.
public sealed class SchemaComparisonResult
type SchemaComparisonResult = class
Public NotInheritable Class SchemaComparisonResult
- Наследование
-
SchemaComparisonResult
Свойства
| Differences |
Дерево, содержащее результаты сравнения схем исходной и целевой конечных точек. |
| IsEqual |
Указывает, равны ли исходные и целевые конечные точки. |
| IsValid |
Указывает, был ли результат сравнения допустимым и пригодным для использования результатом. |
| SourceModel |
Модель базы данных-источника |
| TargetModel |
Модель целевой базы данных |
Методы
| Exclude(SchemaDifference) |
Используется для исключения разницы в наборе действий обновления, которые были написаны или опубликованы в скрипте. |
| GenerateScript(String, CancellationToken) |
Создает скрипт обновления T-SQL, который обеспечивает согласованность целевой схемы с исходной схемой. |
| GenerateScript(String) |
Создает скрипт обновления T-SQL, который обеспечивает согласованность целевой схемы с исходной схемой. |
| GetDiffEntrySourceScript(SchemaDifference) |
Возвращает исходный скрипт для SchemaDifference из SchemaComparisonResult, если он имеется. SchemaDifferences с параметром Delete в качестве SchemaUpdateAction не имеют исходного скрипта. |
| GetDiffEntryTargetScript(SchemaDifference) |
Возвращает целевой скрипт для SchemaDifference из SchemaComparisonResult, если таковой имеется. SchemaDifferences с параметром "Add" в качестве SchemaUpdateAction не имеют целевого скрипта. |
| GetErrors() |
Предоставляет перечисление ошибок, которые препятствуют успешному выполнению операций сравнения схем. |
| GetExcludeDependencies(SchemaDifference) |
Получение зависимостей для стоимости Операции исключения на узле |
| GetIncludeDependencies(SchemaDifference) |
Получение зависимостей для операции включения затрат на узле |
| Include(SchemaDifference) |
Используется, чтобы попытаться включить разницу в набор действий обновления, которые были написаны или опубликованы в скрипте. |
| PublishChangesToDatabase() |
Создает и затем выполняет скрипт обновления T-SQL, который обеспечивает согласованность схемы целевой базы данных с исходной схемой. |
| PublishChangesToDatabase(CancellationToken) |
Создает и затем выполняет скрипт обновления T-SQL, который обеспечивает согласованность схемы целевой базы данных с исходной схемой. |
| PublishChangesToProject(String, DacExtractTarget) |
Обновления согласованность схемы целевого проекта с исходной схемой |
| PublishChangesToTarget() |
Устаревшие..
Создает, а затем выполняет скрипт обновления T-SQL, который обеспечивает согласованность целевой схемы с исходной схемой. |
| PublishChangesToTarget(CancellationToken) |
Устаревшие..
Создает, а затем выполняет скрипт обновления T-SQL, который обеспечивает согласованность целевой схемы с исходной схемой. |