【发布时间】:2012-03-07 08:12:18
【问题描述】:
为购物清单道歉,但我玩过一些 ORM 类型的库,大多数都很好,但没有一个能完成所有工作:) 在我的下一个项目中,我希望找到一个可以做更多的开箱即用的东西。你有什么好的建议吗?
这就是我要找的:
-
轻松选择深度嵌套的数据。
例如,PHP Yii 的 CActiveRecord 可以这样做:Contact::model()->with('phone_numbers', 'addresses', 'createdBy.user.company')->findAll();
从数据库或 ORM 轻松创建/返回深度嵌套的 JSON
轻松加载深度嵌套的 JSON 数据,对其进行验证,并将其正确保存到数据库中
支持乐观并发控制
优雅地处理多租户系统
【问题讨论】:
-
为什么要关闭投票?如果您这样做,至少添加评论
-
购物问题在 stackexchange 圈子中并不是普遍流行的,而且这个问题的措辞非常简洁。如果你用更多关于需求的背景来充实这个问题,那么你可能会从社区中得到更好的参与。该问题最初是从 dba.se 迁移而来的,因为它主要与应用程序开发相关,而不是数据库设计。
-
这个问题是 PHP 特有的吗(我不得不查看 Yii CActiveRecord 才能做出这样的猜测)?查看您的用户配置文件也意味着 PHP。
-
@MichaelMaddox,不是特定于 php 的。我只是好奇是否有一个 ORM 类型库可以完成部分或全部这些事情。我知道 ADO.Net 可以做乐观并发,但不确定其余的。
标签: orm