为什么用EF而不用原生的Ado.Net?

1.极大的提高开发效率:EF是微软自己的产品,跟VS拉法集成度比较好,开发中代码都是强类型的,
xiefl代码效率非常高,自动化程度非常高,命令式的编程.

2.EF提供的模型设计器非常强大,不仅仅带来了设计数据库的革命,也附带来的自动化模型代码的
功能也极大的提高开发和架构设计的效率.

3.EF跨数据支持的是ORM框架主要功能点之一,带来的是可以通过仅仅改变配置就可以做到跨数据库的能力

4.缺陷:性能差(生成sql脚本那阶段),在复杂查询的时候生成的sql脚本效率不是很高.
    4.1 不在数据库端额外的消耗性能.
    4.2 根据xml映射关系以及实体的状态生成相应的sql脚本.


一般做企业内部管理系统可以考虑使用EF
进销存,CRM,HR,OA,ERP,政务系统等

做互联网系统还是使用简单三层比较好.(越简单越好!)

最新文章

  1. JS实现-页面数据无限加载
  2. ASP.NET MVC Razor
  3. FusionCharts 3.2.1 flash 图表展示、数据钻取
  4. SpringMVC控制器接收不了PUT提交的参数的解决方案
  5. 解决Qt4.8.6+VS2010运行程序提示 FTH: (6512): *** Fault tolerant heap shim applied to current process. This is usually due to previous crashes
  6. 《Qt编程的艺术》——9.1 QtSql模块的结构
  7. 安卓.点击头像-->编辑个人姓名-->提交后.同时调用js关闭页面-->返回上一层
  8. MyBatis之ObjectFactory
  9. 爬虫(scrapy--豆瓣TOP250)
  10. Python的生成器send()方法 & yield_from
  11. javascript 事件冒泡和事件代理
  12. hdu 1372 BFS
  13. 编写自己的dapper lambda扩展-使用篇
  14. Python网络数据采集二
  15. webpack中的静态资源处理
  16. pandas数据清洗
  17. HDU 2088 Box of Bricks(脑洞)
  18. fuck the browser mode
  19. UVA 1639 Candy (组合数+精度)
  20. Spark-源码-Spark-Submit 任务提交

热门文章

  1. JUC中Executor基本知识
  2. [bzoj4712]洪水 线段树+树链剖分维护动态dp+二分
  3. aspx代码审计-2
  4. springMVC请求注解@RequestMapping各个属性值
  5. 二手前端入门React项目
  6. P2278 操作系统
  7. Spring集成ignite,服务发现问题
  8. CF1012C Hills 题解【DP】
  9. 分享一个电子发票信息提取工具(Python)
  10. 20190418 CentOS7实用技能综合:系统安装 + WinScp客户端连接 + 防火墙端口号iptables + Nginx编译安装 + MySQL编译安装 + Redis编译安装 + MongoDB编译安装 + ActiveMQ/RocketMQ/RabbitMQ编译安装 + ...各类常用生产环境软件的编译安装