2009-08-14 129 views
3

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

回答

0

我認爲任何與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