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 | |
---|---|---|
![]() |
Deployment | Gets the schema deployment engine. |
![]() |
Options | Gets or sets the deployment options object. |
Top
Methods
Name | Description | |
---|---|---|
![]() |
Cancel | When implemented in a derived class, uses the value of the Deployment property to cancel the current deployment operation. |
![]() |
CompareModels | When implemented in a derived class, uses the value of the Deployment property to invoke the compare models process. |
![]() |
CreatePlan | When implemented in a derived class, uses the value of the Deployment property to create the plan. |
![]() |
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. |
![]() |
Dispose | Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. (Inherited from IDisposable.) |
![]() |
UpdateDatabase | When implemented in a derived class, uses the value of the Deployment property to update the target database by using the provided plan. |
![]() |
VerifyPlan | When implemented in a derived class, uses the Deployment property value to verify the plan. |
Top
Events
Name | Description | |
---|---|---|
![]() |
DeploymentMessage | When implemented in a derived class, handles a deployment message event. |
![]() |
ScriptGenerationMessage | When implemented in a derived class, handles a script generation message event. |
Top
See Also
Reference
Microsoft.Data.Schema.Build Namespace
SchemaCompareComparisonGenerator