MigrationRunner

Classes > Migration > 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