功能类似于 ADO.NET Entity Framework Code First 的 PHP ORM 框架?

Posted

技术标签:

【中文标题】功能类似于 ADO.NET Entity Framework Code First 的 PHP ORM 框架?【英文标题】:PHP ORM frameworks with features similar to ADO.NET Entity Framework Code First? 【发布时间】:2012-01-13 14:21:48 【问题描述】:

我从 .NET 世界回到 php 的一些副项目。我对 PHP 作为一门语言感到满意,但在当今许多可用的 PHP 框架中有点迷失。在我做 PHP 的时候,我们只是写了 SQL 查询,所以我不知道今天的 PHP 在 ORM 方面有什么可能,因此是个问题。

我习惯于使用 ADO.NET Entity Framework Code First 创建我的数据库模型,我喜欢这种方法,因此我正在寻找具有类似功能集的 PHP ORM 框架。

【问题讨论】:

【参考方案1】:

如果我理解正确,您正在搜索具有 AR 和 CRUD 之类的框架。 我认为几乎所有更著名的 PHP 框架都有这个选项。

无论如何,我正在使用Yii framework,我可以说这是最好的选择之一,但您可以浏览一下,看看哪个框架可以满足您的要求。

您可以使用表关系等创建数据库,生成器将为 Active Record 创建您的模型+关系。 CRUD 生成器也可以创建视图/控制器部分。

【讨论】:

【参考方案2】:

您应该查看当前的 PHP ORM 框架,您可能会发现它们提供了 ADO.Net 框架没有的东西。

What is the easiest to use ORM framework for PHP?

这个堆栈问题非常详细地围绕您的问题:Good PHP ORM Library?。

每个人都有自己的观点,有些人比其他人更好。

【讨论】:

【参考方案3】:

看看Doctrine或Propel ORM

【讨论】:

以上是关于功能类似于 ADO.NET Entity Framework Code First 的 PHP ORM 框架?的主要内容,如果未能解决你的问题,请参考以下文章

LINQ TO SQL 和 ADO.NET ENTITY 有啥区别呢?

microsoft entity framework 包含哪些功能

ADO.NET Entity Framework

ADO.NET Entity Framework 如何查看T

ADO.NET Entity Framework 和 NHibernate - 何时使用其中之一

ADO.NET Entity Framework -Code Fisrt 开篇