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