您建议在以下情况下使用什么:
- C++ 桌面应用
- 跨平台(可能使用 wxwidgets)
- Sqlite3 DB(不同用户不能并发访问)
- 想要某种可配置的延迟加载机制,这意味着可以在不同时刻加载对象的某些部分。
我想使用 ORM 来减少 CRUD 代码,有合适的吗? 我需要编写自己的 ORM 吗?
谢谢你,并致以最诚挚的问候。
最佳答案
ODB 是在 GPL(或可购买的商业许可证)下发布的支持 SQLite 的 C++ ORM。它还支持延迟加载关系并且是跨平台的。
参见 http://www.codesynthesis.com/products/odb/features.xhtml了解详情。
关于c++ - Sqlite3 ORM for C++ 实现延迟加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6800862/