什么 PHP ORM 最像 NHibernate?

Posted

技术标签:

【中文标题】什么 PHP ORM 最像 NHibernate?【英文标题】:What PHP ORM Is Most Like NHibernate? 【发布时间】:2009-05-01 13:53:20 【问题描述】:

我第一次考虑在 php 中使用 ORM。到目前为止,我的 PHP 项目还很小,而 ORM 似乎有点矫枉过正。

我真的很喜欢 NHibernate,所以我希望那里有一个适用于 PHP 的 ORM,它可以工作并且配置类似于 NHibernate。如果有一个像 Fluent NHibernate 这样的流畅界面就更好了。

谢谢。

【问题讨论】:

您可能会在这里找到一些有用的东西:***.com/questions/345957/… 【参考方案1】:

我建议你看看Doctrine ORM。 Doctrine 可以使用 YAML 生成您的表到 PHP 类的映射,这类似于 NHibernate 使用 XML 的映射。 Doctrine 还提供命令行工具,用于根据对架构、模型本身或您要抽象的数据库表的更改来重建数据层的各个方面。

我只真正看过 NHibernate,没有使用它。所以我不会声称确切地知道这两个 ORM 实现交叉的程度。我相信快速浏览他们的documentation 会帮助您得出更好的结论。

【讨论】:

作为后续。 Docrtine 原来是基于 ActiveRecord 的,它不像 NHibernate。我发现的关闭的东西是outlet-orm.org - Outlet ORM【参考方案2】:

Doctrine Project 基于 Hibernate。

【讨论】:

以上是关于什么 PHP ORM 最像 NHibernate?的主要内容,如果未能解决你的问题,请参考以下文章

如果我使用类似 NHibernate 的 ORM,为啥需要 LINQ?

从 Oracle 数据库构建 NHibernate ORM

当有许多关联时使用像 NHibernate 这样的 ORM - 性能问题

ORM篇——有关NHibernate查询封装

如何在 ORM (NHibernate) 中模拟这种情况?

什么是 NHibernate?