Freigeben über


IDataTransformPlanServices-Schnittstelle

Die Funktion Datentransformationsplan wird zum Erstellen eines Datengenerierungsplans aus einer Zieldatenbank sowie zum Zuweisen sequenzieller datengebundener Generatoren für die einzelnen Spalten verwendet. Auf diese Weise wird effektiv ein Datengenerierungsplan erstellt, der eine Quelldatenbank in die Zieldatenbank kopiert. Diese Schnittstelle stellt Informationen (für einen bestimmten Datenbankschema-Anbieter) bereit, die diese Funktion für einen Datenbankschema-Anbieter aktivieren. Implementierungen von Datenbankschema-Anbietern müssen diese Schnittstelle im Gegensatz zu Implementierungen von Generatoren implementieren, um die Unterstützung von Datentransformationsplänen für den Anbieter zu aktivieren.

Namespace:  Microsoft.Data.Schema.Tools.DataGenerator
Assembly:  Microsoft.Data.Schema.Tools (in Microsoft.Data.Schema.Tools.dll)

Syntax

'Declaration
Public Interface IDataTransformPlanServices _
    Inherits IExtension
public interface IDataTransformPlanServices : IExtension
public interface class IDataTransformPlanServices : IExtension
type IDataTransformPlanServices =  
    interface
        interface IExtension
    end
public interface IDataTransformPlanServices extends IExtension

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

Methoden

  Name Beschreibung
Öffentliche Methode CreateSelectStatement Erstellt eine SELECT-Anweisung mithilfe der bereitgestellten Tabelle und der Spaltenliste.
Öffentliche Methode GetRowCount Gibt die Anzahl von Zeilen in der bereitgestellten Tabelle zurück.
Öffentliche Methode InitializeReverseEngineerConstructor Ermöglicht es dem Entwickler, beliebige Änderungen am bereitgestellten Konstruktor für die Rückentwicklung vorzunehmen, die für das bereitgestellte Datenmodell und die Kopfzeilendaten spezifisch sind.
Öffentliche Methode ReplaceForeignKeyColumnGenerator Diese Methode wird in der Regel verwendet, wenn ein sequenzieller datengebundener Generator nicht verwendet werden kann, beispielsweise eine Identitätsspalte (oder eine andere Spalte, deren Wert nicht zwischen zwei Datenbanken übertragen wird).

Zum Seitenanfang

Siehe auch

Referenz

Microsoft.Data.Schema.Tools.DataGenerator-Namespace