ORM框架EF
Posted kongsq
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ORM框架EF相关的知识,希望对你有一定的参考价值。
应用程序和数据库采用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的主要内容,如果未能解决你的问题,请参考以下文章