ORM ODB for C++可以从数据库生成代码

hos*_*ian 7 c++ orm odb

我对这个图书馆很新,一般都是ORM.我知道像EntityFramework这样的工具可以从数据库生成代码.ODB for C++能做到这一点吗?

Lyu*_*lev 2

我不这么认为。查看项目的主页,有一个如何使用ODB的示例。看来你只需要pragmas在这里和那里添加一些:

#pragma db object
class person
{
  ...
private:
  friend class odb::access;
  person () {}

  #pragma db id
  string email_;

  string name_;
  unsigned short age_;
};
Run Code Online (Sandbox Code Playgroud)

但是您在已经存在的代码上执行此操作,所以不,它不会生成任何内容。