说说我在项目中为什么不用实体框架,如果说我在诋毁你所爱的EF,请进来.
1.坑多.
这一点没有人会否定.当然你可以说你很牛,但事实不会因为你牛就可以说不存在.从博客园中的博问中大家关于EF的提问量就问题的怪异程度就可以看出来.
1.Entity Framework 查询历史最严重bug求解十万火急
2.http://www.cnblogs.com/badly1984/p/3203565.html
3.Entity Framework的默认值BUG解决方法
4.http://q.cnblogs.com/q/52635/ 看看内存问题
..............................
注:可以说明EF容易出一些让人头痛的的问题
2.性能欠佳
此刻有人说你掉进了坑里.
第一、掉进坑里了也是设计的复杂性带来的;
第二、要证明实际性能差,最直接的方法:测试.---让数据告诉你,你自己去写、写到你觉得所谓的公平满意为止.
连接地址:http://www.cnblogs.com/humble/p/3472764.html(大家可以用自己最喜欢、觉得最好的版本来测试)
其中关闭了很多EF"特效",为了达到你们的性能要求.
3.原理上和数据库的本质查询隔得太远
对数据库的查询,本质上是sql在起作用.而EF的出发点是用自身的机制维护实体对象的关系及产生sql.
原理上虽然很清楚,但关系的维护带来了诸多开销成本.
事实告诉我们复杂的关系产生的sql性能时常极低.(不要说你们没有看见过很垃圾的sql产生)
4.除了sqlserver支持良好外,其他数据库支持不是很好
这个不用说,用过的人应该自己有公断.
5.复杂一点的查询你团队中的人基本上没几个会的
http://www.cnblogs.com/humble/p/3472764.html
转载于:https://www.cnblogs.com/humble/p/3535883.html
说说我在项目中为什么不用实体框架,如果说我在诋毁你所爱的EF,请进来.相关推荐
- Entity Framework 的小实例:在项目中添加一个实体类,并做插入操作
Entity Framework 的小实例:在项目中添加一个实体类,并做插入操作 Entity Framework 的小实例:在项目中添加一个实体类,并做插入操作 1>. 创建一个控制台程序 2 ...
- mysql ef6 您的项目引用了最新版_您的项目引用了最新实体框架;但是,找不到数据链接所需的与版本兼容的实体框架数据库 EF6使用Mysql的技巧...
转载至: http://www.cnblogs.com/Imaigne/p/4153397.html 您的项目引用了最新实体框架:但是,找不到数据链接所需的与版本兼容的实体框架数据库 EF6使用Mys ...
- vs已经引用mysql还是不能用_VS2013与MySql建立连接;您的项目引用了最新实体框架;但是,找不到数据链接所需的与版本兼容的实体框架数据库 EF6使用Mysql的技巧[转载]...
在vs2013中使用mysql连接entityFramework经常会遇到这个问题:您的项目引用了最新实体框架:但是,找不到数据连接所需的与版本兼容的实体框架数据提供程序.请退出此向导,安装兼容提供程 ...
- 说说如何在项目中引入 jBPM4 工作流框架以及遇到的坑儿
由于各种原因,我们需要在项目中引入 jBPM4 工作流框架,遇到了不少问题,今记录如下O(∩_∩)O 1 引入步骤 1.1 加入依赖包 非 Maven 项目,在 lib 包中加入 jbpm.jar. ...
- hadoop 依赖式job_Java项目中使用XXL-JOB调度框架
Java项目中使用XXL-JOB调度框架 我们的最近几个新项目在使用XXL-JOB进行任务调度,今天就分享下这个框架. XXL-JOB是一个分布式任务调度平台,其核心设计目标是开发迅速.学习简单.轻量 ...
- mysql与其他连接需要的框架_VS2013与MySql建立连接;您的项目引用了最新实体框架;但是,找不到数据链接所需的与版本兼容的实体框架数据库 EF6使用Mysql的技巧...
因为之前都是看别人的项目,而没有自己从头到尾建立一个项目,所以这次尝试搭建时就出现了问题,主要是ASP.Net MVC项目中VS2013和MySql的连接. 第一个问题: 数据库表已建好,相应的数据库 ...
- 项目中如何修改UI框架的默认样式
我们在使用elementUI时,只能使用框架自带的样式,普通的修改方法并不能实现,我整理了下面几种修改样式的方法. 1. 行内修改样式 通过在行内设置style修改,用于局部组件块 <el-bu ...
- vue 打开html流_在vue项目中添加一个html页面,开启本地服务器
在vue项目里新增一个不需要登录的页面,那么我只能新增一个html页面了,不经过路由,直接在浏览器输入路径打开,那么就需要用到本地服务器, 1.vue里面的html页面最好放过在public文件夹里面 ...
- mysql选什么隔离级别_互联网项目中mysql应该选什么事务隔离级别
摘要 企业千万家,靠谱没几家. 社招选错家,亲人两行泪. 祝大家金三银四跳槽顺利! 引言 开始我们的内容,相信大家一定遇到过下面的一个面试场景 面试官:"讲讲mysql有几个事务隔离级别?& ...
最新文章
- Apache的架构师们遵循的30条设计原则
- JUnit4测试框架设计与实现
- Ksenia and Pan Scales(思维题)
- 贷款被拒,因为你的征信黑洞太多
- HTML 页面源代码布局介绍
- 电子商务专业实习总结
- 入门系列之基于MATLAB的滚动轴承内外圈复合线性剥落故障动力学建模
- 用Python实现6升水桶和7升水桶导出3升水
- 163邮箱如何注册呢?
- 番薯借阅--图书管理系统(小程序)
- 使用给定的整数n,编写一个程序生成一个包含(i, i*i)的字典,该字典包含1到n之间的整数(两者都包含)。假设向程序输入:5则输出为:{1:1, 2:4, 3:9, 4:16, 5:25}
- Android带动画进度条简单实现
- python对数正态分布函数_Python对数正态分布函数,python,中,的
- 学习python记录2
- 基于asyncio编写一个telegram爬虫机器人
- 替换mysql数据库_mysql数据库的替换
- ts保姆级教程,别再说你不会ts了
- hmmbuild结果文件解读:hmm文件
- 怎么登陆和退出MySQL
- CornerNet: Detecting Objects as Paired Keypoints 论文笔记