Gibt es ein Tool für C++, das Rails-Migrationen mindestens ähnlich ist?Rails-Migration für C++
Antwort
Ich denke, irgendetwas "Ähnliches" zu Rails-Migrationen wird etwas spezifisch für ein ORM oder anderes Framework sein - die Benutzerfreundlichkeit kommt von der Tatsache, dass Sie von einem Objektmodell zum anderen migrieren.
Da C++ kein ORM oder eine andere integrierte Möglichkeit zur Angabe eines Datenbankschemas hat, sehe ich nicht, wie es ein Schema-Migrationstool "für C++" geben kann. Wenn Sie beispielsweise angeben, welche Werkzeuge Sie verwenden, wird die Frage für diejenigen, die wissen, was verfügbar ist, auffälliger.
Wenn Sie Ihre Migration ausschließlich in Bezug auf die Datenbanktabellen ausdrücken können, können Sie ein Migrationstool verwenden, das unabhängig von einem ORM ist. Aber dann brauchen Sie es nicht wirklich in C++ zu haben, da es nur SQL-Befehle (oder welche Datenbank auch immer) ausgibt. Es gibt viele Tools (vielleicht "Datenbank-Schema-Migration"), obwohl ich fürchte, dass ich in diesem Bereich im Grunde unwissend bin und es nicht empfehlen kann. Solange Sie einen Adapter zu Ihrer Datenbank haben, könnten Sie sogar Rails verwenden ...
Was ich wirklich gerne hätte, ist ein Migrationstool, das DB-agnostisch ist. Das heißt, ein Werkzeug, das beispielsweise eine Schemadefinitionsdatei aufnimmt und die Datenbank ändert, unabhängig davon, ob es sich um MSSQL oder MySQL handelt. Es gibt tatsächlich eine ORM für C++, http://dtemplelib.sourceforge.net/ aber es bietet keine migratons ... Ich denke, es wäre einfacher, nur Ruby mit der Anwendung zu bündeln :) – Mamut
- 1. ReSharper für c/C++
- 2. Testframework für Funktions-/Systemtests für C/C++?
- 3. Markdown-Implementierungen für C/C++
- 4. CMake Befehlsliste für C/C++
- 5. C# Delegate für C++ Callback
- 6. Option Parser für C/C++?
- 7. Ganzzahlen für const C++, c
- 8. Einführung in C# für C/C++ - Benutzer
- 9. Vorschlag für Vorlagenbuch für C++?
- 10. C-Plugin für SonarQube
- 11. Python für C++ - Entwickler
- 12. Bitmanipulationsbibliothek für ANSI C
- 13. C++ Zugang für
- 14. C++ - Bibliotheken für Bildsegmentierung
- 15. IDE für Objective C
- 16. C++ Bibliothek für XMLRPC
- 17. Speicherprofiler für C
- 18. Zertifizierungen für C# Entwickler
- 19. Plotten Paket für C++
- 20. PubSub-Bibliothek für C#
- 21. C#: N Für Loops
- 22. Tweener-Framework für C++?
- 23. C# Eingabewerte für GradeBook
- 24. „onEachSubelement (...)“ Methode für C++
- 25. Spielplätze für Objective-C
- 26. C++ Wrapper für Ncurses?
- 27. Lernen C für Programmierer
- 28. SystemParametersInfo Parameterdefinitionen für C#
- 29. Debugger für C++ Code
- 30. P2P-Bibliothek für C++
Sie müssen uns C++ Typen erklären, was "Schienenmigrationen" bedeutet und/oder tut. –
http://api.rubyonrails.org/classes/ActiveRecord/Migration.html –
http://guides.rubyonrails.org/migrations.html – Mamut