All Projects → fluentmigrator → Fluentmigrator

fluentmigrator / Fluentmigrator

Licence: apache-2.0
Fluent migrations framework for .NET

Programming Languages

C#
18002 projects
Rich Text Format
576 projects

Projects that are alternatives of or similar to Fluentmigrator

Sqlfiddle3
New version based on vert.x and docker
Stars: ✭ 242 (-90.82%)
Mutual labels:  oracle, sql, database, mysql, sql-server
Linq2db
Linq to database provider.
Stars: ✭ 2,211 (-16.12%)
Mutual labels:  oracle, sql, database, mysql, db2
Liquibase
Main Liquibase Source
Stars: ✭ 2,910 (+10.39%)
Mutual labels:  oracle, sql, database, mysql, db2
Migrate
Database migrations. CLI and Golang library.
Stars: ✭ 2,315 (-12.18%)
Mutual labels:  sql, migration, database, mysql, postgres
Jooq
jOOQ is the best way to write SQL in Java
Stars: ✭ 4,695 (+78.11%)
Mutual labels:  oracle, sql, database, mysql, db2
E Commerce Db
Database schema for e-commerce (webstores) sites.
Stars: ✭ 245 (-90.71%)
Mutual labels:  oracle, database-schema, sql, mysql, db2
Ebean
Ebean ORM
Stars: ✭ 1,172 (-55.54%)
Mutual labels:  oracle, sql, database, mysql, postgres
Obevo
Obevo is a database deployment tool that handles enterprise scale schemas and complexity
Stars: ✭ 192 (-92.72%)
Mutual labels:  oracle, database-schema, database, sql-server, db2
Gnorm
A database-first code generator for any language
Stars: ✭ 415 (-84.26%)
Mutual labels:  database-schema, sql, database, mysql, postgres
Dbeaver
Free universal database tool and SQL client
Stars: ✭ 23,752 (+801.06%)
Mutual labels:  oracle, sql, database, mysql, db2
Migrate
Database migrations. CLI and Golang library.
Stars: ✭ 7,712 (+192.56%)
Mutual labels:  sql, migration, database, mysql, postgres
Goose
A database migration tool. Supports SQL migrations and Go functions.
Stars: ✭ 2,112 (-19.88%)
Mutual labels:  sql, migration, database, mysql, postgres
Goqu
SQL builder and query library for golang
Stars: ✭ 984 (-62.67%)
Mutual labels:  sql, database, mysql, postgres
Yuniql
Free and open source schema versioning and database migration made natively with .NET Core.
Stars: ✭ 156 (-94.08%)
Mutual labels:  snowflake, sql, mysql, redshift
East
node.js database migration tool
Stars: ✭ 53 (-97.99%)
Mutual labels:  migration, database, mysql, postgres
Tbls
tbls is a CI-Friendly tool for document a database, written in Go.
Stars: ✭ 940 (-64.34%)
Mutual labels:  snowflake, database-schema, mysql, redshift
Ddlparse
DDL parase and Convert to BigQuery JSON schema and DDL statements
Stars: ✭ 52 (-98.03%)
Mutual labels:  oracle, sql, mysql, redshift
Sqlcheck
Automatically identify anti-patterns in SQL queries
Stars: ✭ 2,062 (-21.78%)
Mutual labels:  oracle, sql, database, mysql
Eosio sql plugin
EOSIO sql database plugin
Stars: ✭ 21 (-99.2%)
Mutual labels:  oracle, sql, mysql, db2
Locopy
locopy: Loading/Unloading to Redshift and Snowflake using Python.
Stars: ✭ 73 (-97.23%)
Mutual labels:  snowflake, sql, database, redshift

FluentMigrator (License) FluentMigrator.GitHub.Io Docs Fluent-Migrator tag on Stack Overflow NuGet downloads

Fluent Migrator is a migration framework for .NET much like Ruby on Rails Migrations. Migrations are a structured way to alter your database schema and are an alternative to creating lots of sql scripts that have to be run manually by every developer involved. Migrations solve the problem of evolving a database schema for multiple databases (for example, the developer's local database, the test database and the production database). Database schema changes are described in classes written in C# that can be checked into a version control system.

News

3.0.0 is released and goes full "dependency injection". We also have a new documentation website!

Please read the changelog or the upgrade guide for further information: 2.x to 3.0.

Packages

Package Source Status Source Code Tree
NuGet (Releases) NuGet master
Azure Artifacts (Prerelease) Azure Artifacts develop

The releases are stored on nuget.org while the CI builds are stored on Azure Artifacts.

⚠️ The badge for the Azure Artifacts feed won't display prereleases. We're looking into this. We've recently migrated from MyGet to Azure Artifacts, ref this notice.

Project Info

Documentation On our GitHub pages
Discussions Gitter
Bug/Feature Tracking GitHub issues
Build server (new) AzureDevOps

Prerequisites

Tool Consequences when not installed
Multilingual App Toolkit Editor You're unable to create translations.
Multilingual App Toolkit Extension (VS2017+) You get a compilation warning and the changed translation doesn't get compiled.

Powered by

JetBrains ReSharper

Azure DevOps

Contributors

A long list of everyone that has contributed to FluentMigrator. Thanks for all the Pull Requests!

Contributing

Please see our guide on how to contribute

Third Party Contributions / FluentMigrator Ecosystem

FluentMigrator has an actively developed and maintained ecosystem thanks to third party contributions. The following table summarizes some contributions (but are not endorsed):

GitHub/BitBucket NuGet Package Description
EasyMigrator EasyMigrator.FluentMigrator EasyMigrator allows you to specify database schema using simple POCOs with minimally attributed fields to represent columns. EasyMigrator's core can be adapted to sit on top of various migration libraries.
FluentMigrator-Generator FluentMigrator.Generator Adds a command to the package manager console to generate migrations for FluentMigrator.
AspNetBoilerplate Abp.FluentMigrator Adds fluent extensions specific to the entity model used by the ASP.NET Boilerplate architecture
Alt.FluentMigrator.VStudio Alt.FluentMigrator.VStudio Adds set of commands for Package Manager console:
- Add-FluentMigration
- Update-FluentDatabase
- Rollback-FluentDatabase
FAKE.FluentMigrator FAKE.FluentMigrator FluentMigrator is a .NET library which helps to version database schema using incremental migrations which are described in C#. The basic idea of the FAKE helper is to run FluentMigrator over the existing database using compiled assembly with migrations.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].