首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何选择ORM

如何选择ORM
EN

Stack Overflow用户
提问于 2010-09-20 17:34:10
回答 2查看 515关注 0票数 3

我开始学习的框架支持2个开箱即用的ORM。我认为对于这个问题来说,说哪两个ORM无关紧要。我的问题比这个更笼统。一般情况下,您如何决定使用哪种ORM?我以前没有使用过ORM,但我猜有一个任何好的ORM都必须具备的必备条件列表,然后还有一个值得拥有的列表等等。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-09-20 17:47:16

ORM就像任何其他软件包一样。你需要比较多个东西,这并不都是关于它能和不能做什么。让我们思考一下:

  • Features
  • Documentation
  • Development progress
  • Speed
  • How是code
  • Community
  • Support

你的优先级可以和我的不同。您是否需要一个面向未来的稳定生产的产品?或者你想要更尖端的东西?

票数 4
EN

Stack Overflow用户

发布于 2010-09-20 18:54:19

第一个问题应该是您的应用程序是否需要ORM,而不是ORM提供了什么功能。如果您的应用程序需要ORM,请选择适合您的应用程序的ORM,而不是功能最丰富的ORM。如果您不相信ActiveRecord,那么您就不会选择基于该模式的对象关系映射,而不管它的特性如何。

有关对象关系模式的概述,请参阅Fowler的PoEAA:

  • http://martinfowler.com/eaaCatalog/index.html

实现大多数对象关系模式的ORM暂时可以被认为是不错的,但正如我所说的,如果您不需要它,那么就不需要它。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3750162

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档