Deployment Members

Include Protected Members
Include Inherited Members

Represents the top-level engine that performs a deployment.

The Deployment type exposes the following members.

Constructors

  Name Description
Public method Deployment Initializes a new instance of the Deployment class.

Top

Methods

  Name Description
Public method Configure Called to optionally configure deployment from a deployment manifest.
Public method Dispose Releases resources.
Public method Equals Determines whether the specified Object is equal to the current Object. (Inherited from Object.)
Public method Execute Executes deployment.
Protected method Finalize Allows an Object to attempt to free resources and perform other cleanup operations before the Object is reclaimed by garbage collection. (Inherited from Object.)
Public method GetHashCode Serves as a hash function for a particular type. (Inherited from Object.)
Public method GetType Gets the Type of the current instance. (Inherited from Object.)
Public method LoadDeploymentConfiguration Loads the deployment configuration.
Protected method MemberwiseClone Creates a shallow copy of the current Object. (Inherited from Object.)
Protected method OnAfterPreparePlan Does nothing.
Protected method OnBeforePreparePlan Does nothing.
Protected method OnBuildConnectionString Returns a partial connection string.
Protected method OnCancel Does nothing.
Protected method OnConfigure Returns null.
Protected method OnConfigureComparerConfiguration Does nothing.
Protected method OnCreateDeploymentExecutor Returns null.
Protected method OnCreateDeploymentScriptGenerator Returns a deployment script generator.
Protected method OnCreateNewDatabaseModel Returns an empty schema model.
Protected method OnDatabaseExists Returns False.
Protected method OnImportTargetModel Returns a data schema model, as specified.
Protected method OnInitializeConstructor Overloaded. Does nothing.
Protected method OnLoadDeploymentConfiguration Does nothing.
Protected method OnVerifyModels Returns null.
Protected method OnVerifyPlan Returns null.
Protected method OnVerifyTargetConnection Does nothing.
Public method SetDeployToDatabase Sets whether to deploy to database.
Public method SetDeployToScript Sets whether to deploy to script.
Public method ToString Returns a String that represents the current Object. (Inherited from Object.)

Top

Properties

  Name Description
Public property ComparisonResult Gets a model comparison result.
Protected property DatabaseSchemaProvider Gets the database schema provider used for deployment.
Public property ErrorManager Gets the error manager.
Protected property HeaderData Gets header data.
Public property Options Gets plan generation options.
Protected property OriginalSourceDatabaseSchemaProvider Gets the original database schema provider specified through the source model before any translation/migration of the model to match the target's provider.
Public property Plan Gets the deployment plan.
Public property PlanExecutors Gets a list of plan executors.
Protected property PlanGenerator Gets a deployment plan generator.
Public property PlanModifiers Gets a list of plan modifiers.
Public property Source Gets the model source.
Public property Target Gets the model target.

Top

Events

  Name Description
Public event ContributorMessage The contributor message event.

Top

See Also

Reference

Deployment Class

Microsoft.Data.Schema.Build Namespace