Skip to content

Integrate FluentMigrator-based migrations #92

@YBazanPro

Description

@YBazanPro

I’d love to see SharpCoreDb integrate FluentMigrator as a first-class migration option.
FluentMigrator (https://github.com/fluentmigrator/fluentmigrator) is a .NET library for versioning database schema changes using C# migrations and a fluent API.

It provides:

  • A code-first, strongly-typed DSL (Migration classes with Up/Down).
  • An in-process runner that’s easy to wire into existing DI and startup pipelines.
  • Good documentation and active maintenance in the main GitHub org.

Given that SharpCoreDb already focuses on clean abstractions around data access, having an official integration with FluentMigrator for schema evolution (especially for infrastructure tables like inbox/outbox, or for users who prefer C#-based migrations) would be very valuable.

Would you consider adding a small migration abstraction in SharpCoreDb that can be backed by FluentMigrator’s runner and migration assemblies?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions