ISchemaDeploymentController Interface

Provides functionality to run the deployment engine multiple times to generate and execute scripts for each of any number of deployment configurations.

Namespace:  Microsoft.Data.Schema.Build
Assembly:  Microsoft.Data.Schema (in Microsoft.Data.Schema.dll)

Syntax

'Declaration
Public Interface ISchemaDeploymentController _
    Inherits IDisposable
public interface ISchemaDeploymentController : IDisposable
public interface class ISchemaDeploymentController : IDisposable
type ISchemaDeploymentController =  
    interface
        interface IDisposable
    end
public interface ISchemaDeploymentController extends IDisposable

The ISchemaDeploymentController type exposes the following members.

Properties

  Name Description
Public property Deployment Gets the schema deployment engine.
Public property Options Gets or sets the deployment options object.

Top

Methods

  Name Description
Public method Cancel When implemented in a derived class, uses the value of the Deployment property to cancel the current deployment operation.
Public method CompareModels When implemented in a derived class, uses the value of the Deployment property to invoke the compare models process.
Public method CreatePlan When implemented in a derived class, uses the value of the Deployment property to create the plan.
Public method CreateScript When implemented in a derived class, uses the value of the Deployment property to create the script by using the provided plan. This method then prepares the provided text writer to write the script.
Public method Dispose Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. (Inherited from IDisposable.)
Public method UpdateDatabase When implemented in a derived class, uses the value of the Deployment property to update the target database by using the provided plan.
Public method VerifyPlan When implemented in a derived class, uses the Deployment property value to verify the plan.

Top

Events

  Name Description
Public event DeploymentMessage When implemented in a derived class, handles a deployment message event.
Public event ScriptGenerationMessage When implemented in a derived class, handles a script generation message event.

Top

See Also

Reference

Microsoft.Data.Schema.Build Namespace

SchemaCompareComparisonGenerator

Other Resources

Extending the Database Features of Visual Studio