c有一些方便的ORM库框架吗?

Yif*_*ang 7 c database orm

我最近使用sqlite3和c语言.谁能告诉我一些方便的ORM for c?是否有必要为我自己的项目开发ORM机制?

mik*_*era 5

对 ORM 的需求表明,您心中有某种想要映射到数据库的业务/域对象模型。

如果是这种情况,那么我突然意识到您正在尝试使用最适合系统编程 (C) 的语言编写业务应用程序。您可能需要考虑这是否是一个好的架构策略。

此外,我认为 ORM 不太适合以下语言:

  1. 本身不是面向对象的
  2. 对元编程/反射没有太多支持,而元编程/反射往往是许多 ORM 方案的核心

最后,有很多人认为 ORM 无论如何都是一种反模式。(例子例子例子

总的来说,我的建议是:

  • 如果您打算继续使用 C,请完全避免 ORM
  • 切换到 ORM 至少得到良好支持并适合范式的语言/平台(最明显的是 Java)