问题标签 [odb-orm]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1274 浏览

c++ - 用于 C++ 对象持久性的 ORM ODB 是否创建/重新创建数据库

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

0 投票
2 回答
1864 浏览

c++ - 使用 ODB 等 ORM 时处理类更改

我正在研究使用 ORM(反对关系映射器)来允许我将 C++ 对象持久保存到 SQLite 数据库中。我目前正在考虑 CodeSynthesis 的 ODB。

见: http: //www.codesynthesis.com/products/odb/

查看 ODB 的文档,我没有看到我的一个烦人的问题的答案,即:

如果我创建一个类,将其保存到数据库,但随后在我的产品的更高版本中更改该类,会发生什么情况。当用户获得我的软件的新版本时,如何将旧数据正确加载到新版本的类中?

我之前看过 boost::serialize ,它有处理这种“升级”的机制,但我想知道:

  1. 一般来说,这在 ORM 工具中是如何处理的?
  2. 如何专门用 ODB 做到这一点
  3. 有没有比 ODB 更好的 ORM 工具来处理这个问题?
0 投票
1 回答
90 浏览

c++ - 通过 odb-orm 连接到 ms-access

我对这个库和 ORM 相当陌生,但我有以下问题:

是否可以通过 odb-orm(代码合成)连接到 Microsoft .mdb 或 .accdb 本地数据库中的表?