Я довольно новичок в этой библиотеке и ORM в целом. Я знаю, что такие инструменты, как EntityFramework, могут генерировать код из базы данных. Может ли ODB для C ++ сделать это?
Я так не думаю. Глядя на Главная страница проекта, есть пример, как использовать ODB. Кажется, вам нужно только добавить немного pragmas
здесь и там:
#pragma db object
class person
{
...
private:
friend class odb::access;
person () {}
#pragma db id
string email_;
string name_;
unsigned short age_;
};
но вы делаете это с уже существующим кодом, так что нет, он ничего не генерирует.
QxORM может быть, поможет вам в этой работе. эта библиотека используется для фреймворка Qt.