我开始学习的框架支持2个开箱即用的ORM。我认为对于这个问题来说,说哪两个ORM无关紧要。我的问题比这个更笼统。一般情况下,您如何决定使用哪种ORM?我以前没有使用过ORM,但我猜有一个任何好的ORM都必须具备的必备条件列表,然后还有一个值得拥有的列表等等。
发布于 2010-09-20 17:47:16
ORM就像任何其他软件包一样。你需要比较多个东西,这并不都是关于它能和不能做什么。让我们思考一下:
你的优先级可以和我的不同。您是否需要一个面向未来的稳定生产的产品?或者你想要更尖端的东西?
发布于 2010-09-20 18:54:19
第一个问题应该是您的应用程序是否需要ORM,而不是ORM提供了什么功能。如果您的应用程序需要ORM,请选择适合您的应用程序的ORM,而不是功能最丰富的ORM。如果您不相信ActiveRecord,那么您就不会选择基于该模式的对象关系映射,而不管它的特性如何。
有关对象关系模式的概述,请参阅Fowler的PoEAA:
实现大多数对象关系模式的ORM暂时可以被认为是不错的,但正如我所说的,如果您不需要它,那么就不需要它。
https://stackoverflow.com/questions/3750162
复制相似问题