Share via


Microsoft.Data.Schema.Tools.Compare.Schema (Espacio de nombres)

Este espacio de nombres contiene clases que la ventana Comparación de esquemas de Visual Studio Application Lifecycle Management (ALM) utiliza para comparar y volver a crear bases de datos.

Hay dos puntos de extensibilidad en este espacio de nombres donde un programador puede extender la ventana Comparación de esquemas para comparar y crear bases de datos para nuevos modelos concretos. Los puntos de extensión son la clase SchemaCompareScriptService y la clase SchemaCompareSettingsService.

Clases

  Clase Descripción
Clase pública SchemaCompareConnectionBasedModelCreator Es la definición de uno de los puntos de extensión de Comparación de esquemas.Esta clase proporciona el ConnectionBasedModelCreator específico del proveedor de esquema de base de datos (DSP).
Clase pública SchemaCompareConnectionBasedModelProvider Proporciona una clase para los objetos de proveedor del modelo de comparación de esquemas basados en la conexión que se usan en la ventana Comparación de esquemas de Visual Studio Premium y Visual Studio Ultimate.
Clase pública SchemaCompareExcludedElement Identifica un elemento que no está incluido en la comparación de elementos en la ventana Comparación de esquemas de Visual Studio.
Clase pública SchemaCompareFileBasedModelCreator Proporciona un punto de extensión para un creador de archivos utilizado por la ventana Comparación de esquemas de Visual Studio Premium y Visual Studio Ultimate para crear una base de datos basada en archivo.
Clase pública SchemaCompareFileBasedModelProvider Proporciona una clase para un proveedor de modelos basado en archivos con el fin de comparar esquemas en la ventana Comparación de esquemas de Visual Studio Premium y Visual Studio Ultimate.
Clase pública SchemaCompareGridRow Representa una fila en la ventana Comparación de esquemas de Visual Studio que permite al código manipular la apariencia y el comportamiento de la fila.
Clase pública SchemaCompareModelInformation Proporciona información de comparación sobre el proveedor de esquema de base de datos actual en la ventana Comparación de esquemas de Visual Studio Application Lifecycle Management (ALM).
Clase pública SchemaCompareModelProviderBase Proporciona una clase base para los objetos de proveedor de modelos de comparación de esquemas que se usan en la ventana Comparación de esquemas de Visual Studio.
Clase pública SchemaCompareScriptService Proporciona métodos para analizar y mostrar los scripts del objeto para una base de datos de destino en la ventana *** Object Definition *** y la ventana *** Update Script Tool *** de Visual Studio Premium y Visual Studio Ultimate. Además, este servicio puede modificar la estructura de la base de datos de destino para que coincida con el esquema de la base de datos de origen creating and running DeploymentPlan.
Clase pública SchemaCompareSettingsService Proporciona los valores de configuración estándar usados por la ventana Comparación de esquemas en Visual Studio Premium y Visual Studio Ultimate.
Clase pública StateChangedEventArgs Proporciona los datos para los eventos SelectStateChanged y SelectAsDependencyStateChanged en la ventana Comparación de esquemas de Visual Studio Application Lifecycle Management (ALM).

Interfaces

  Interfaz Descripción
Interfaz pública ISchemaCompareModelProvider Proporciona la interfaz base que representa un proveedor de modelos de comparación de esquemas.

Enumeraciones

  Enumeración Descripción
Enumeración pública SchemaCompareConnectionType Indica el tipo de conexión que se usa en un objeto IModelProvider.
Enumeración pública SchemaCompareGridRowType Especifica el tipo de diferencia en términos de cómo difieren los elementos de origen y destino entre dos bases de datos.