C++的Rails迁移

问题描述:

C++的工具是否至少与Rails迁移类似?C++的Rails迁移

+3

你将不得不向我们解释C++类型“rails migrations”意味着什么和/或做什么。 – 2009-08-14 07:04:39

+0

http://api.rubyonrails.org/classes/ActiveRecord/Migration.html – 2009-08-14 07:16:59

+0

http://guides.rubyonrails.org/migrations.html – Mamut 2009-08-14 07:39:24

我认为任何与Rails迁移“类似”的东西都会与ORM或其他框架有所不同 - 易用性来自于您从一个对象模型迁移到另一个对象模型的事实。

由于C++没有指定数据库模式的ORM或任何其他内置方式,因此我没有看到如何为C++提供模式迁移工具。也许如果你指定了你使用的工具,这个问题对于那些知道可用的东西的人来说会更加引人注目。

如果您可以纯粹根据数据库表来表达您的迁移,那么您可以使用独立于任何ORM的迁移工具。但是,你实际上并不需要它在C++中,因为它只是发出SQL(或任何数据库)命令。有很多工具可能(可能搜索“数据库模式迁移”),虽然我恐怕在这方面基本不知情,并且不能推荐一个。只要你有一个适配器到你的数据库,你甚至可以使用Rails ...

+0

我真的很想拥有一个与数据库无关的迁移工具。也就是说,无论是“MSSQL”还是“MySQL”,这个工具都会选取模式定义文件并更改数据库。 C++实际上存在一个ORM,http://dtemplatelib.sourceforge.net/,但它不提供migratons ... 我想它会更容易捆绑Ruby与应用程序:) – Mamut 2009-08-15 10:31:12