MigrationRunner
Migration runner for executing schema operations.
public static class MigrationRunner
Methods
Apply(IDbConnection, IReadOnlyList<SchemaOperation>, Func<SchemaOperation, string>, MigrationOptions, ILogger?)
public static Result<bool, MigrationError> Apply(IDbConnection connection, IReadOnlyList<SchemaOperation> operations, Func<SchemaOperation, string> generateDdl, MigrationOptions options, ILogger? logger = null)
Apply schema operations to a database connection.
Parameters:
| Name | Type | Description |
|---|---|---|
connection |
IDbConnection |
Open database connection |
operations |
SchemaOperation> |
Operations to apply |
generateDdl |
String> |
Platform-specific DDL generator |
options |
MigrationOptions |
Migration options |
logger |
ILogger |
Optional logger |
Returns: MigrationError> - Result indicating success or failure