【发布时间】:2012-10-08 05:38:42
【问题描述】:
我对这个库和一般的 ORM 相当陌生。我知道像 EntityFramework 这样的工具可以从数据库生成代码。 C++ 的 ODB 可以完成这项工作吗?
【问题讨论】:
-
我创建了 php 脚本来从 MySQL 表创建类,检查它here
我对这个库和一般的 ORM 相当陌生。我知道像 EntityFramework 这样的工具可以从数据库生成代码。 C++ 的 ODB 可以完成这项工作吗?
【问题讨论】:
我不这么认为。看项目的main page,里面有一个如何使用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 框架。
【讨论】: