# Interface IMigratable OptimaJet.Workflow.Migrator.IMigratable Provides methods for configuring FluentMigrator to run provider migrations. Namespace: [OptimaJet.Workflow.Migrator](https://api.workflowengine.io/migrator/OptimaJet.Workflow.Migrator/) ```csharp public interface IMigratable ``` ## Type Hierarchy - IMigratable Current type - Implementing types - [MSSQLProvider](https://api.workflowengine.io/sql-server/OptimaJet.Workflow.DbPersistence/MSSQLProvider/) - [FileSchemePersistenceMSSQLProvider](https://api.workflowengine.io/sql-server/OptimaJet.Workflow.DbPersistence/FileSchemePersistenceMSSQLProvider/) - [MySQLProvider](https://api.workflowengine.io/mysql/OptimaJet.Workflow.MySQL/MySQLProvider/) - [OracleProvider](https://api.workflowengine.io/oracle/OptimaJet.Workflow.Oracle/OracleProvider/) - [FileSchemePersistenceOracleProvider](https://api.workflowengine.io/oracle/OptimaJet.Workflow.Oracle/FileSchemePersistenceOracleProvider/) - [PostgreSQLProvider](https://api.workflowengine.io/postgresql/OptimaJet.Workflow.PostgreSQL/PostgreSQLProvider/) - [FileSchemePersistencePostgreSQLProvider](https://api.workflowengine.io/postgresql/OptimaJet.Workflow.PostgreSQL/FileSchemePersistencePostgreSQLProvider/) - [SqliteProvider](https://api.workflowengine.io/sqlite/OptimaJet.Workflow.SQLite/SqliteProvider/) - [FileSchemePersistenceSqliteProvider](https://api.workflowengine.io/sqlite/OptimaJet.Workflow.SQLite/FileSchemePersistenceSqliteProvider/) ## Methods `void ConfigureMigrations(IMigrationRunnerBuilder builder, Assembly? assembly = null)` Configures FluentMigrator to run the migration from the provided assembly. ### Parameters | Name | Type | Description | | --- | --- | --- | | `builder` | `IMigrationRunnerBuilder` | The instance of the interface for configuring migration runner services. | | `assembly` | `Assembly` | The assembly with migrations. | [Next MigrationExtensions](https://api.workflowengine.io/migrator/OptimaJet.Workflow.Migrator/MigrationExtensions/)