Condividi tramite


Spazio dei nomi Microsoft.Data.Schema.Tools.Compare.Schema

Questo spazio dei nomi contiene classi utilizzate dalla finestra Confronto schema di Visual Studio Application Lifecycle Management (ALM) per confrontare e ricreare database.

Ci sono due punti di estensibilità in questo spazio dei nomi dove uno sviluppatore può estendere la finestra Confronto schema per confrontare e creare database per i nuovi modelli specifici. I punti di estensione corrispondono alla classe SchemaCompareScriptService e a quella SchemaCompareSettingsService.

Classi

  Classe Descrizione
Classe pubblica SchemaCompareConnectionBasedModelCreator Si tratta della definizione di uno dei punti di estensione di Confronto schema.Questa classe fornisce l'oggetto ConnectionBasedModelCreator specifico di DSP (Database Schema Provider).
Classe pubblica SchemaCompareConnectionBasedModelProvider Fornisce una classe per gli oggetti provider del modello di confronto schemi basato sulla connessione utilizzati nella finestra Confronto schema di Visual Studio Premium e Visual Studio Ultimate.
Classe pubblica SchemaCompareExcludedElement Identifica un elemento che non è incluso nel confronto di elementi nella finestra Confronto schema di Visual Studio.
Classe pubblica SchemaCompareFileBasedModelCreator Fornisce un punto di estensione per un creatore di file utilizzato dalla finestra Confronto schema di Visual Studio Premium e Visual Studio Ultimate per creare un database basato su file.
Classe pubblica SchemaCompareFileBasedModelProvider Fornisce una classe base per un provider di modelli basati su file per il confronto degli schemi nella finestra Confronto schema di Visual Studio Premium e Visual Studio Ultimate.
Classe pubblica SchemaCompareGridRow Rappresenta una riga nella finestra Confronto schema di Visual Studio, che consente la modifica da codice dell'aspetto e del comportamento della riga.
Classe pubblica SchemaCompareModelInformation Fornisce informazioni di uguaglianza sul provider dello schema di database corrente nella finestra Confronto schema di Visual Studio Application Lifecycle Management (ALM).
Classe pubblica SchemaCompareModelProviderBase Fornisce una classe base per gli oggetti provider del modello di confronto schemi utilizzati nella finestra Confronto schema di Visual Studio.
Classe pubblica SchemaCompareScriptService Fornisce metodi per analizzare e visualizzare gli script dell'oggetto per un database di destinazione nella finestra di Definizione oggetto e nella finestra Aggiorna strumento di script di Visual Studio Premium e Visual Studio Ultimate. Inoltre, questo servizio è possibile modificare la struttura del database di destinazione in modo che corrisponda allo schema del database originale creazione ed esecuzione di DeploymentPlan.
Classe pubblica SchemaCompareSettingsService Fornisce le impostazioni standard che sono utilizzate dalla finestra Confronto schema di Visual Studio Premium e Visual Studio Ultimate.
Classe pubblica StateChangedEventArgs Fornisce i dati per gli eventi SelectStateChanged e SelectAsDependencyStateChanged nella finestra Confronto schema di Visual Studio Application Lifecycle Management (ALM).

Interfacce

  Interfaccia Descrizione
Interfaccia pubblica ISchemaCompareModelProvider Fornisce l'interfaccia di base che rappresenta un provider di modelli di confronto schemi.

Enumerazioni

  Enumerazione Descrizione
Enumerazione pubblica SchemaCompareConnectionType Indica il tipo di connessione utilizzato in un oggetto IModelProvider.
Enumerazione pubblica SchemaCompareGridRowType Specifica il tipo di differenza inerente il modo in cui gli elementi di origine e di destinazione differiscono tra due database.