【发布时间】:2011-02-23 00:54:42
【问题描述】:
我们都熟悉关系数据库的基本 ORM:一个对象对应一行,该对象中的一个属性对应一列,尽管许多 ORM 添加了很多花里胡哨。
我想知道还有哪些其他选择(除了对数据的原始访问)。仅与关系数据库一起工作的替代方案会很棒,但是那些可以以统一的方式与除了 SQL(例如平面文件、RSS、NoSQL 等)之外的多种类型的后端一起工作的替代方案会更好。我对想法而不是特定的植入以及它们使用的语言/平台更感兴趣,但请链接到您认为有趣的任何内容。
【问题讨论】:
-
我并不是要粗鲁,但我在我的问题中特别提到了这一点。任何平台都可以,我更感兴趣的是概念而不是实现。
-
@Lukas Eder 为什么将其关闭为“基于意见”?作者似乎正在寻找 ORM 的替代品——这可能会给您带来关于 ORM 的意见,但问题仍然有效,并且有替代品。您在该问题的哪个位置推断出意见?
-
@swampsjohn,好老问题。我一直在从事一个开源项目,该项目提供了专注于高延迟连接(云 SQL/NoSQL)的良好 ORM 替代方案。我很想听听你的想法:git.io/ad
-
@LukasEder 这不应该被关闭为“基于意见的”,其中没有任何内容需要征求意见。它简单地问“有哪些选择......”而不是“哪些是好/坏/为什么?”
-
最后一句话“我更感兴趣的是想法而不是具体的植入以及它们使用的语言/平台,但请链接到任何你认为有趣的东西。”应该删除/编辑以保持问题的客观性并有一个具体的答案。
标签: orm data-access-layer