扫码关注官方订阅号
我怎么看概念感觉这两个都很相似啊,都是把数据库里面的数据转换成对象方便操作。请问他们具体区别在哪?
认证高级PHP讲师
ActiveRecord 就是一种 ORM 啊,ORM 是抽象概念(Object Relational Mapping),而 ActiveRecord 是 Ruby 语言所写的一种实现。
勉强回答一下这个问题:Martin Fowler在他的书中对此做了一定的区分,可以这么判定:把模型写成了继承了一个基类的(比如叫做Record,Model之类的名称)的方式都可以称作ActiveRecord(虽然这个名称是Rails带来的);而ORM则是ActiveRecord的一个父集,即ORM包括了ActiveRecord这种设计。
http://guides.rubyonrails.org/active_record_basics.html
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
ActiveRecord 就是一种 ORM 啊,ORM 是抽象概念(Object Relational Mapping),而 ActiveRecord 是 Ruby 语言所写的一种实现。
勉强回答一下这个问题:
Martin Fowler在他的书中对此做了一定的区分,可以这么判定:
把模型写成了继承了一个基类的(比如叫做Record,Model之类的名称)的方式都可以称作ActiveRecord(虽然这个名称是Rails带来的);
而ORM则是ActiveRecord的一个父集,即ORM包括了ActiveRecord这种设计。
http://guides.rubyonrails.org/active_record_basics.html