c++ - 用于 C++ 对象持久化的 ORM ODB 是否创建/重新创建 DB

标签 c++ orm persistence odb-orm

我对这个库以及一般的 ORM 相当陌生。我知道像 EntityFramework 这样的工具可以从您的对象生成数据库,并且可以从数据库生成代码。 ODB for C++ 可以做类似的事情吗?如果没有,是否有 C++ 库可以做到这一点?提前致谢

最佳答案

是的,ODB 可以为您的 C++ 对象模型生成数据库模式(即 DDL 语句)。您可以将其作为单独的 .sql 文件,也可以将其嵌入到 C++ 代码中并从您的应用程序以编程方式创建架构。

请参阅 ODB Compiler Manual 中的 --generate-schema 和 --schema-format 选项.

关于c++ - 用于 C++ 对象持久化的 ORM ODB 是否创建/重新创建 DB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11090334/

相关文章:

c++ - 如何在 C++ 中获取数字类型的 0?

c++ - Eclipse/Code::Block 不运行应用程序

java - 如何从 JDBC 查询中获取所有元素

java - 在不使用关系数据库的情况下用 Java 存储和检索对象的简单方法?

java - JPA 坚持 ManyToMany 与关联类?

c++ - 常量正确性与非变异集合的混淆

node.js - Sequelize 将附加字段插入连接表

SQL & Website - 如何优化网站

java - Hibernate 无法初始化代理 - 没有 session

c++ - 如何编写用于从 C 访问 C++ 类成员的包装器(具有继承和构造函数)