EF面试题
2024-10-19 03:26:40
为什么用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,政务系统等
做互联网系统还是使用简单三层比较好.(越简单越好!)
最新文章
- JS实现-页面数据无限加载
- ASP.NET MVC Razor
- FusionCharts 3.2.1 flash 图表展示、数据钻取
- SpringMVC控制器接收不了PUT提交的参数的解决方案
- 解决Qt4.8.6+VS2010运行程序提示 FTH: (6512): *** Fault tolerant heap shim applied to current process. This is usually due to previous crashes
- 《Qt编程的艺术》——9.1 QtSql模块的结构
- 安卓.点击头像-->;编辑个人姓名-->;提交后.同时调用js关闭页面-->;返回上一层
- MyBatis之ObjectFactory
- 爬虫(scrapy--豆瓣TOP250)
- Python的生成器send()方法 &; yield_from
- javascript 事件冒泡和事件代理
- hdu 1372 BFS
- 编写自己的dapper lambda扩展-使用篇
- Python网络数据采集二
- webpack中的静态资源处理
- pandas数据清洗
- HDU 2088 Box of Bricks(脑洞)
- fuck the browser mode
- UVA 1639 Candy (组合数+精度)
- Spark-源码-Spark-Submit 任务提交
热门文章
- JUC中Executor基本知识
- [bzoj4712]洪水 线段树+树链剖分维护动态dp+二分
- aspx代码审计-2
- springMVC请求注解@RequestMapping各个属性值
- 二手前端入门React项目
- P2278 操作系统
- Spring集成ignite,服务发现问题
- CF1012C Hills 题解【DP】
- 分享一个电子发票信息提取工具(Python)
- 20190418 CentOS7实用技能综合:系统安装 + WinScp客户端连接 + 防火墙端口号iptables + Nginx编译安装 + MySQL编译安装 + Redis编译安装 + MongoDB编译安装 + ActiveMQ/RocketMQ/RabbitMQ编译安装 + ...各类常用生产环境软件的编译安装