Freigeben über


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

Dieser Namespace enthält Klassen, die vom Fenster Schemavergleich von Visual Studio Application Lifecycle Management (ALM) verwendet werden, um Datenbanken zu vergleichen und erneut zu erstellen.

Es gibt zwei Erweiterbarkeitspunkte in diesem Namespace, an denen ein Entwickler das Fenster Schemavergleich erweitern kann, um Datenbanken für neue bestimmte Modelle zu vergleichen und zu erstellen. Die Erweiterungspunkte sind die SchemaCompareScriptService-Klasse und die SchemaCompareSettingsService-Klasse.

Klassen

  Klasse Beschreibung
Öffentliche Klasse SchemaCompareConnectionBasedModelCreator Dies ist die Definition eines der Schemavergleichs-Erweiterungspunkte.Diese Klasse stellt den ConnectionBasedModelCreator bereit, der spezifisch für den Datenbankschema-Anbieter ist (DSP).
Öffentliche Klasse SchemaCompareConnectionBasedModelProvider Stellt eine Klasse für verbindungsbasierte Schemavergleichsmodell-Anbieterobjekte bereit, die im Fenster Schemavergleich von Visual Studio Premium und Visual Studio Ultimate verwendet werden.
Öffentliche Klasse SchemaCompareExcludedElement Identifiziert ein Element, das aus dem Vergleich der Elemente im Fenster Schemavergleich in Visual Studio ausgeschlossen ist.
Öffentliche Klasse SchemaCompareFileBasedModelCreator Stellt einen Erweiterungspunkt für einen Dateiersteller bereit, der im Fenster Schemavergleich von Visual Studio Premium und Visual Studio Ultimate zum Erstellen einer dateibasierten Datenbank verwendet wird.
Öffentliche Klasse SchemaCompareFileBasedModelProvider Stellt eine Basisklasse für einen dateibasierten Modellanbieter zum Vergleichen von Schemas im Fenster Schemavergleich von Visual Studio Premium und Visual Studio Ultimate.
Öffentliche Klasse SchemaCompareGridRow Stellt eine Zeile im Fenster Schemavergleich von Visual Studio dar, über das die Darstellung und das Verhalten der Zeile im Code bearbeitet werden kann.
Öffentliche Klasse SchemaCompareModelInformation Stellt Gleichwertigkeitsinformationen zum aktuellen Datenbankschema-Anbieter im Fenster Schemavergleich von Visual Studio Application Lifecycle Management (ALM) bereit.
Öffentliche Klasse SchemaCompareModelProviderBase Stellt eine Basisklasse für Schemavergleichsmodell-Anbieterobjekte bereit, die im Fenster Schemavergleich von Visual Studio verwendet werden.
Öffentliche Klasse SchemaCompareScriptService Stellt Methoden bereit, um zu analysieren und Anzeige-Objekt-Skripte für eine Zieldatenbank und legen Sie im Fenster Objektdefinition im Fenster Skripttool aktualisieren von Visual Studio Premium und Visual Studio Ultimate. Darüber hinaus kann der Dienst die Struktur der Zieldatenbank so ändern, dass das Schema der Quelldatenbank abzugleichen, indem er DeploymentPlan erstellt und ausgeführt werden.
Öffentliche Klasse SchemaCompareSettingsService Stellt Standardeinstellungen bereit, die im Fenster Schemavergleich von Visual Studio Premium und Visual Studio Ultimate verwendet werden.
Öffentliche Klasse StateChangedEventArgs Stellt Daten für das SelectStateChanged-Ereignis und das SelectAsDependencyStateChanged-Ereignis im Fenster Schemavergleich von Visual Studio Application Lifecycle Management (ALM) bereit.

Schnittstellen

  Schnittstelle Beschreibung
Öffentliche Schnittstelle ISchemaCompareModelProvider Stellt die Basisschnittstelle bereit, die einen Schemavergleichsmodell-Anbieter darstellt.

Enumerationen

  Enumeration Beschreibung
Öffentliche Enumeration SchemaCompareConnectionType Gibt den Typ der in einem IModelProvider-Objekt verwendeten Verbindung an.
Öffentliche Enumeration SchemaCompareGridRowType Gibt den Typ des Unterschieds der Quell- und Zielelemente in zwei Datenbanken an.