Interface IMigrationContext
Provides context to migrations.
Namespace: Umbraco.Cms.Infrastructure.Migrations
Assembly: Umbraco.Infrastructure.dll
Syntax
public interface IMigrationContext
Properties
View SourceBuildingExpression
Gets or sets a value indicating whether an expression is being built.
Declaration
bool BuildingExpression { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Boolean |
Database
Gets the database instance.
Declaration
IUmbracoDatabase Database { get; }
Property Value
| Type | Description |
|---|---|
| IUmbracoDatabase |
Index
Gets or sets the expression index.
Declaration
int Index { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Int32 |
IsCompleted
Declaration
bool IsCompleted { get; }
Property Value
| Type | Description |
|---|---|
| System.Boolean |
Logger
Gets the logger.
Declaration
ILogger<IMigrationContext> Logger { get; }
Property Value
| Type | Description |
|---|---|
| ILogger<IMigrationContext> |
Plan
Gets the current migration plan
Declaration
MigrationPlan Plan { get; }
Property Value
| Type | Description |
|---|---|
| MigrationPlan |
SqlContext
Gets the Sql context.
Declaration
ISqlContext SqlContext { get; }
Property Value
| Type | Description |
|---|---|
| ISqlContext |
Methods
View SourceAddPostMigration<TMigration>()
Adds a post-migration.
Declaration
void AddPostMigration<TMigration>()
where TMigration : MigrationBase
Type Parameters
| Name | Description |
|---|---|
| TMigration |
Complete()
Declaration
void Complete()