Share via


IDataTransformPlanServices Interface

The data transform plan feature is used to create a data generation plan from a target database and assign sequential data-bound generators to each column. This effectively creates a data generation plan that copies a source database to the target database. This interface provides information (for a specific database schema provider) that enables this feature for a database schema provider. Generator implementers do not need to implement this interface; database schema provider implementers must implement this interface to enable support for data transform plans on their provider.

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

The IDataTransformPlanServices type exposes the following members.

Methods

  Name Description
Public method CreateSelectStatement Creates a SELECT statement by using the provided table and list of columns.
Public method GetRowCount Returns the number of rows in the provided table.
Public method InitializeReverseEngineerConstructor Allows the developer to make any modifications to the provided reverse engineer constructor that are specific to the provided data model.
Public method ReplaceForeignKeyColumnGenerator This method is typically used in cases where a sequential databound generator cannot be used, such as an identity column (or any other column whose value does not transfer between two databases).

Top

See Also

Reference

Microsoft.Data.Schema.Tools.DataGenerator Namespace