ORM利弊谈

  1. 看到stackoverflow上一篇为什么要用ORM工具的主题,对于我来说使用ORM可以从维护众多sql语句中解放出来.
  2. 关注业务层(BLL)的逻辑实现,将数据库的具体操作用ORM封装,这样使用数据层(DAL)时就可以使用面向对象的编程方式.
  3. 易于维护(体现在数据层变动后,ORM相当于防腐层,可以统一收敛数据依赖的变更)。

有几个方面是ORM解决不了的:

  1. 写出高效的查询。

  2. 做出统一的操作接口(因为业务操作场景众多,很难再get和set中满足所有业务需求)。

您的支持是我最大的动力!