ORM

默认分类 2018-06-12

ORM(对象关系映射 Object Relational Mapping)
用来管理数据库的

ORM是从java那边拿过来的

EF属于ORM

EF4.0 -> EF6.0
EF4.5 -> EF5.0
EF core 是.net core的

ORM本质还是使用的ADO.NET 利用反射生成的sql
ADO.NET 是微软封装好的 数据库访问规范

问:ORM到底好还是不好?
答:开发速度快,降低学习成本,ORM的小项目性能比较高(对于SQL不会优化的人来说),支持异构兼容的数据库,ORM固定生成sql,sql优化比较困难,反射的性能损失,不当的缓存使用,ORM一般支持sql直接使用
ORM是一种面向对象思想的体现,维护成本和开发成本的降低,但是它带来了一些性能上的损失


本文由 布墨 创作,采用 知识共享署名 3.0,可自由转载、引用,但需署名作者且注明文章出处。
阅读:260

还不快抢沙发

添加新评论