我对这个图书馆和ORM还是一个新手。我知道诸如EntityFramework之类的工具可以从数据库生成代码。 ODB for C++可以做到这一点吗?

最佳答案

我不这么认为。查看项目的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_;
};

但是您要对已经存在的代码执行此操作,所以不,它不会生成任何东西。

08-16 07:51