Freigeben über


SqlModelComparer-Klasse

Die Klasse, die zum Vergleichen von Quell- und Zielschemamodell verwendet wird.

Vererbungshierarchie

System.Object
  Microsoft.Data.Schema.SchemaModel.ModelComparer
    Microsoft.Data.Schema.Sql.SchemaModel.SqlModelComparer
      Microsoft.Data.Schema.Sql.SchemaModel.Sql80ModelComparer
      Microsoft.Data.Schema.Sql.SchemaModel.Sql90ModelComparer

Namespace:  Microsoft.Data.Schema.Sql.SchemaModel
Assembly:  Microsoft.Data.Schema.Sql (in Microsoft.Data.Schema.Sql.dll)

Syntax

'Declaration
Public MustInherit Class SqlModelComparer _
    Inherits ModelComparer
public abstract class SqlModelComparer : ModelComparer
public ref class SqlModelComparer abstract : public ModelComparer
[<AbstractClass>]
type SqlModelComparer =  
    class
        inherit ModelComparer
    end
public abstract class SqlModelComparer extends ModelComparer

Der SqlModelComparer-Typ macht die folgenden Member verfügbar.

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft DatabaseSchemaProvider Ruft den Datenbankschemaanbieter für diesen Vergleich ab.
Öffentliche Eigenschaft Schema Ruft das dem Vergleich zugeordnete Schema ab.

Zum Seitenanfang

Methoden

  Name Beschreibung
Geschützte Methode ArePropertiesEqual Gibt einen Wert zurück, der angibt, ob die Eigenschaften zweier Elemente gleich sind. (Überschreibt ModelComparer.ArePropertiesEqual(IModelElement, IModelElement, ModelPropertyClass, ModelComparerConfiguration).)
Öffentliche Methode Cancel Bricht den Vergleich ab. (Von ModelComparer geerbt.)
Öffentliche Methode Compare(IModelElement, IModelElement) Vergleicht zwei Elemente ohne einen Filter. (Von ModelComparer geerbt.)
Öffentliche Methode Compare(ModelStore, ModelStore) Vergleicht zwei Modelle ohne einen Filter. (Von ModelComparer geerbt.)
Öffentliche Methode Compare(IModelElement, IModelElement, ModelComparerConfiguration) Vergleicht zwei Elemente. (Von ModelComparer geerbt.)
Öffentliche Methode Compare(ModelStore, ModelStore, ModelComparerConfiguration) Vergleicht zwei Modelle mit einem übergebenen Filter. (Von ModelComparer geerbt.)
Geschützte Methode CompareRelationship Vergleicht eine Beziehung im Quell- und Zielmodell. (Überschreibt ModelComparer.CompareRelationship(IModelRelationship, IModelRelationship, ModelComparerConfiguration, ModelComparisonChangeDefinition).)
Öffentliche Methode CreateDefaultConfiguration Erstellt die Standardvergleichskonfiguration. (Überschreibt ModelComparer.CreateDefaultConfiguration().)
Öffentliche Methode Equals Bestimmt, ob das angegebene Object und das aktuelle Object gleich sind. (Von Object geerbt.)
Geschützte Methode Finalize Gibt einem Objekt Gelegenheit zu dem Versuch, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor es von der Garbage Collection freigegeben wird. (Von Object geerbt.)
Öffentliche Methode GetHashCode Fungiert als Hashfunktion für einen bestimmten Typ. (Von Object geerbt.)
Öffentliche Methode GetType Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Geschützte Methode MemberwiseClone Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.)
Geschützte Methode OnCompareElementFinished Wird aufgerufen, wenn der Vergleich eines Elements abgeschlossen wurde. (Überschreibt ModelComparer.OnCompareElementFinished(IModelElement, IModelElement, ModelComparerConfiguration, ModelComparisonResult, ModelComparisonChangeDefinition).)
Geschützte Methode OnCompareModelFinished Wird aufgerufen, wenn der Modellvergleich abgeschlossen wurde. (Überschreibt ModelComparer.OnCompareModelFinished(ModelStore, ModelStore, ModelComparerConfiguration, ModelComparisonResult).)
Geschützte Methode OnCompareModelStarted Wird aufgerufen, wenn der Modellvergleich gestartet wurde. (Überschreibt ModelComparer.OnCompareModelStarted(ModelStore, ModelStore, ModelComparerConfiguration).)
Öffentliche Methode ToString Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.)

Zum Seitenanfang

Threadsicherheit

Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Siehe auch

Referenz

Microsoft.Data.Schema.Sql.SchemaModel-Namespace