码迷,mamicode.com
首页 > 其他好文 > 详细

ORM框架EF(一)

时间:2018-10-14 00:18:32      阅读:226      评论:0      收藏:0      [点我收藏+]

标签:数据   存储过程   过程   异常   注意   技术   生成   支持   应用程序   

应用程序和数据库采用Tcp协议通讯

ORM框架有: NHibernate ,Dapper ,Mybatis 底层是 ADO.Net

好处:

1.面向对象

2.没有sql减少学习成本,快速开发

3.编译检测会更有用(写sql,字段改了,漏改sql就会异常)

3.有编译检测(改了数据库字段,必须修改,否则报错)?

4.支持延迟特性,缓存

缺陷:

1.sql是自动生成,比较僵化,不确定是否使用索引

2.需要很多反射,对时间和空间有损耗(类,属性,特性)

3.比较复杂的查询不合适,用SQL 或 存储过程,  注意EF查询的性能优化,和SQL性能优化,

大家不要排斥ORM,因为ORM只是一个工具,虽然不能帮你把所有的事儿都做的尽善尽美,但是它有自己的价值,而且它也可以直接用ado.net的

一张应用程序,ORM,ADO.Net 和数据库的图,还有代码层面的

技术分享图片

 

ORM框架EF(一)

标签:数据   存储过程   过程   异常   注意   技术   生成   支持   应用程序   

原文地址:https://www.cnblogs.com/kongsq/p/9784686.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!