Share via


Microsoft.Data.Schema.Tools.Compare.Schema Namespace

This namespace contains classes that are used by the Schema Compare window of Visual Studio Application Lifecycle Management (ALM) to compare and re-create databases.

There are two extensibility points in this namespace where a developer can extend the Schema Compare window to compare and create databases for new specific models. The extension points are the SchemaCompareScriptService class and the SchemaCompareSettingsService class.

Classes

  Class Description
Public class SchemaCompareConnectionBasedModelCreator This is the definition of one of the Schema Compare Extension points. This class provides the database schema provider (DSP)-specific ConnectionBasedModelCreator.
Public class SchemaCompareConnectionBasedModelProvider Provides a class for connection-based schema compare model provider objects that are used in the Schema Compare window of Visual Studio Premium and Visual Studio Ultimate.
Public class SchemaCompareExcludedElement Identifies an element that is not included in the comparison of elements in the Schema Compare window of Visual Studio.
Public class SchemaCompareFileBasedModelCreator Provides an extension point for a file creator that is used by the Schema Compare window of Visual Studio Premium and Visual Studio Ultimate to create a file-based database.
Public class SchemaCompareFileBasedModelProvider Provides a class for a file-based model provider to compare schemas in the Schema Compare window of Visual Studio Premium and Visual Studio Ultimate.
Public class SchemaCompareGridRow Represents a row in the Schema Compare window of Visual Studio that enables code to manipulate the appearance and behavior of the row.
Public class SchemaCompareModelInformation Provides equatable information about the current database schema provider in the Schema Compare window of Visual Studio Application Lifecycle Management (ALM).
Public class SchemaCompareModelProviderBase Provides a base class for schema compare model provider objects that are used in the Schema Compare window of Visual Studio.
Public class SchemaCompareScriptService Provides methods to analyze and display object scripts for a target database in the Object Definition window and the Update Script Tool window of Visual Studio Premium and Visual Studio Ultimate. In addition, this service can modify the structure of the target database to match the schema of the source database by creating and executing a DeploymentPlan.
Public class SchemaCompareSettingsService Provides standard settings that are used by the Schema Compare window in Visual Studio Premium and Visual Studio Ultimate.
Public class StateChangedEventArgs Provides data for the SelectStateChanged and SelectAsDependencyStateChanged events in the Schema Compare window of Visual Studio Application Lifecycle Management (ALM).

Interfaces

  Interface Description
Public interface ISchemaCompareModelProvider Provides the base interface that represents a schema compare model provider.

Enumerations

  Enumeration Description
Public enumeration SchemaCompareConnectionType Indicates the type of connection that is used in an IModelProvider object.
Public enumeration SchemaCompareGridRowType Specifies the type of difference in how the source and target elements differ between two databases.