Class MigrationBase
Inheritance
MigrationBase
Assembly: FluentMigrator.dll
Syntax
public abstract class MigrationBase : IMigration
Properties
Alter
Declaration
public IAlterExpressionRoot Alter { get; }
Property Value
ApplicationContext
The arbitrary application context passed to the task runner.
Declaration
public object ApplicationContext { get; protected set; }
Property Value
ConnectionString
Connection String that is used to execute migrations.
Declaration
public string ConnectionString { get; protected set; }
Property Value
Create
Declaration
public ICreateExpressionRoot Create { get; }
Property Value
Insert
Declaration
public IInsertExpressionRoot Insert { get; }
Property Value
Rename
Declaration
public IRenameExpressionRoot Rename { get; }
Property Value
Schema
Declaration
public ISchemaExpressionRoot Schema { get; }
Property Value
Methods
Down()
Declaration
public abstract void Down()
GetDownExpressions(IMigrationContext)
Declaration
public virtual void GetDownExpressions(IMigrationContext context)
Parameters
GetUpExpressions(IMigrationContext)
Declaration
public virtual void GetUpExpressions(IMigrationContext context)
Parameters
IfDatabase(Predicate<string>)
Declaration
public IIfDatabaseExpressionRoot IfDatabase(Predicate<string> databaseTypeFunc)
Parameters
Returns
IfDatabase(params string[])
Declaration
public IIfDatabaseExpressionRoot IfDatabase(params string[] databaseType)
Parameters
Type |
Name |
Description |
string[] |
databaseType |
|
Returns
Up()
Declaration
public abstract void Up()
Implements