.NET - 与Rails类似的数据库部署

时间:2011-06-22 14:32:19

标签: c# .net ruby-on-rails database deployment

我有一个使用数据库的.NET应用程序。我熟悉Rails如何处理数据库部署,其中有一组脚本具有'UP'和'DOWN'方法,每个脚本都有一组SQL来部署/回滚对数据库的更改。然后rake命令将按顺序执行这些脚本。

我对我的.NET应用程序的类似过程感兴趣,并且希望已经有类似的东西已经写好了。我不认为自己编写这个过程会很困难,但我希望避免重新发明轮子。

感谢任何指示。

5 个答案:

答案 0 :(得分:2)

如果您想要的是类似于rails的迁移,请使用简单的向上/向下方法来添加/删除表,列,索引,键等,并使用C#/ VB等编写,以尝试Migrator.Net

答案 1 :(得分:1)

Tarantino project,旨在解决这个问题。

答案 2 :(得分:0)

答案 3 :(得分:0)

Visual Studio支持数据库项目类型,该类型包含可以包含要运行的“部署后”和“预部署”脚本的文件夹。然后,MSDeploy可用于在部署过程中执行这些脚本(以及其他DDL)。 Here是MSDN上有关使用部署前和部署后脚本定义的文档。

答案 4 :(得分:0)

在Red Gate,我们目前正在将迁移功能构建到SQL Compare和SQL Source Control中。如果您对此感兴趣并且想了解更多有关此功能的信息,请发送电子邮件至David dot Atkinson at red-gate dot com。我们热衷于就我们的想法获得一些反馈。