有没有人知道C#工具的行为与Ruby on Rails中的迁移类似?
因此rails迁移是一个包含构造和破坏方法的ruby文件。
迁移的目的是修改数据库(结构或数据)。可以将更改应用于数据库并将其回滚。这是一个非常巧妙的解决方案。
有关详细信息,请查看此链接Rails Guides: Migrations
答案 0 :(得分:9)
FluentMigrator
Fluent Migrator是一种迁移 .net的框架很像Ruby 迁移。
答案 1 :(得分:3)
我所知道的主要选项是migrator.net和rikmigrations
答案 2 :(得分:3)
octalforty-wizardby怎么样
答案 3 :(得分:2)
这是一个全新的:https://github.com/dradovic/MigSharp
它支持SQL Server 2005/2008 / CE 4,Oracle和Teradata。它还包括一个很好的验证框架,可以检查您的迁移是否存在潜在的跨数据库问题,并为您提供了解决方法的提示。
最重要的是,它还有一些更有趣的功能:多模块支持,确定性SQL生成等。请在此处阅读:https://github.com/dradovic/MigSharp/wiki/Feature-Overview
答案 4 :(得分:1)
Subsonic ORM具有内置的迁移功能。以下是文档的链接 - 3.0 Migrations
答案 5 :(得分:0)
数据库/数据存储区无关解决方案:https://github.com/Mission3/migrations