我觉得ORM...

简介:
我觉得ORM是什么:
    回答初学者,ORM,Object-Relation Mapping,对象关系映射。主要用于实现业务逻辑和关系数据库中数据表的对应关系。让你摆脱访问数据库的细节。

我觉得ORM的好:
    我觉得ORM最好的就是不用写SQL,不用写Connection,不用写Command,不用写DataAdapter了。当然还有就是换数据库的时候方便。

我觉得ORM的不好:
    1, 最重要的是:用不好的话就本末倒置。有了ORM,再加上代码生成,感觉只要有了数据库,整个项目就做得都差不多了。很容易让人有一种先作数据库,再用代码生成,再改改,再加上GUI就大功告成的感觉。这样,对吗?不用我说吧?
    2,数据库驱动型开发。算是我造的一个词吧,有人用数据库驱动开发吗?
    3,用起来麻烦,都要配XML,BusinessObject...代码生成好一点,但是总感觉生成的东西不放心,就算是自己写的(我也写过),也可能存在很多问题(是不是我的水平不够高?)。而且总是从业务逻辑中精心雕琢的代码切换成批发式的生成代码,感觉特别扭。
    4,性能:都用反射了吧?昂贵的东西...
    5,复杂的查询支持的不好:多表联合查询之类的。有些也可以实现,但是做起来比自己写Sql还麻烦。

我觉得ORM适合干什么:
    1,做微型系统,特别是并发小的,或者没有并发的。
    2,做原型系统。

欢迎批评指教,你的批评是我最好的教材。:)
本文转自冬冬博客园博客,原文链接:http://www.cnblogs.com/yuandong/archive/2006/06/07/419388.html ,如需转载请自行联系原作者
相关文章
|
1月前
|
SQL 关系型数据库 MySQL
ORM模型介绍
ORM模型介绍。
21 4
|
5月前
|
SQL 关系型数据库 MySQL
我们要不要使用 ORM?
我们要不要使用 ORM?
|
SQL 关系型数据库 程序员
什么是ORM?为什么要使用ORM?底层原理是什么?
什么是ORM?为什么要使用ORM?底层原理是什么?
736 0
|
SQL 算法 数据库
什么是ORM?为什么用ORM?浅析ORM的使用及利弊
什么是ORM ORM(Object-relational mapping),中文翻译为对象关系映射,是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。简单的说,ORM是通过使用描述对象和数据库之间映射的元数据,将程序中的对象自动持久化到关系数据库中。
2389 0
|
SQL 关系型数据库 MySQL
C++ ORM ODB入门
1.ORM ORM, Object Relational Mapping, 对象关系映射,用来将基于对象的数据结构映射到SQL的数据结构中。即将基于对象的数据映射到关系表中的字段,然后我们可以通过对象提供的接口来操作数据库,而无需写sql语句来操作数据库。
6045 0
|
数据库 SQL Python
ORM详解
ORM详解
1036 0
|
Java 数据库 数据格式
什么是ORM?
对象关系映射(Object-Relational Mapping,简称ORM)是一种为了解决程序的面向对象模型与数据库的关系模型互不匹配问题的技术;简单的说,ORM是通过使用描述对象和数据库之间映射的元数据(在Java中可以用XML或者是注解),将程序中的对象自动持久化到关系数据库中或者将关系数据库表中的行转换成Java对象,其本质上就是将数据从一种形式转换到另外一种形式。
1198 0