C#替代rails迁移

有没有人知道一个C#工具的行为方式与Ruby on Rails中的迁移类似?

所以rails迁移是一个ruby文件,它包含一个构造和破坏方法。

迁移的目的是修改数据库(结构或数据)。 可以将更改应用于数据库并将其回滚。 这是一个非常巧妙的解决方案。

有关更多信息,请查看此链接Rails指南:迁移

有Fluent Migrator 。

FluentMigrator

Fluent Migrator是.net的迁移框架,就像Ruby Migrations一样。

我所知道的主要选项是migrator.net和rikmigrations

怎么样octalforty-wizardby

http://code.google.com/p/octalforty-wizardby/

这是一个全新的: https : //github.com/dradovic/MigSharp

它支持SQL Server 2005/2008 / CE 4,Oracle和Teradata。 它还包括一个很好的validation框架,可以检查您的迁移是否存在潜在的跨数据库问题,并为您提供了解决方法的提示。

最重要的是,它有一些更有趣的function:多模块支持,确定性SQL生成等。请阅读: https : //github.com/dradovic/MigSharp/wiki/Feature-Overview

Subsonic ORM具有内置的迁移function。 这是文档的链接 – 3.0迁移

数据库/数据存储区无关的解决方案: https : //github.com/Mission3/migrations