Namespace FluentMigrator
Classes
AutoReversingMigration
A migration base class that will automatically generate the down expressions
AutoScriptMigration
Migration that automatically uses embedded SQL scripts depending on the database type name
ExplicitUnicodeString
Insert text with unicode data. Primarily for Sql Server, it prefixes the string with 'N
ForwardOnlyMigration
A forward-only migration
LegacyValidationExtensions
Extension methods for the obsolete ICanBeValidated
MaintenanceAttribute
Annotates migrations that should always be executed at a specified stage.
Migration
The base migration class for custom SQL queries and data updates/deletions
MigrationAttribute
Attribute for a migration
MigrationBase
The base migration class
MigrationTraitAttribute
A trait for a migration
NonUnicodeString
An explicitly non-Unicode string literal ('some string' in T-SQL)
ProfileAttribute
Defines a profile for a migration
RawSql
A wrapper class for a SQL value
SqlScriptTokenReplacer
Function to replace token in an SQL script
TagsAttribute
Used to filter which migrations are run.
TimestampedMigrationAttribute
Creates a MigrationAttribute which executes in order based on the given date and time.
Interfaces
IMigration
The base interface for all migrations
IMigrationGenerator
Base interface for a migration SQL generator
IMigrationProcessor
Interface for a migration processor
IMigrationProcessorOptions
Options for the IMigrationProcessor
IQuerySchema
Gets the interface to query a database
Enums
AutoNameContext
Sets the context for the automatic name generation
MigrationDirection
The direction of the migration
MigrationStage
Represents a stage in the migration run.
OracleGenerationType
PostgresGenerationType
Default value generation strategy (Identity) types. The clauses ALWAYS and BY DEFAULT determine how the sequence value is given precedence over a user-specified value in an INSERT statement.
PostgresIdentityModificationType
SqlAnywhereConstraintType
The constraint type as supported by SQL Anywhere
SqlServerConstraintType
SystemMethods
The well-known system methods
TagBehavior
The desired tag matching behavior
TransactionBehavior
The desired transaction behavior