Fluent Migrator ist ein Migrationsframework für .NET, ähnlich wie Ruby on Rails Migrations. Migrationen sind eine strukturierte Methode zum Ändern Ihres Datenbankschemas und eine Alternative zum Erstellen vieler SQL-Skripts, die von jedem beteiligten Entwickler manuell ausgeführt werden müssen. Migrationen lösen das Problem der Entwicklung eines Datenbankschemas für mehrere Datenbanken (z. B. die lokale Datenbank des Entwicklers, die Testdatenbank und die Produktionsdatenbank). Änderungen des Datenbankschemas werden in in C # geschriebenen Klassen beschrieben, die in ein Versionskontrollsystem eingecheckt werden können.