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,请进来.相关推荐

  1. Entity Framework 的小实例:在项目中添加一个实体类,并做插入操作

    Entity Framework 的小实例:在项目中添加一个实体类,并做插入操作 Entity Framework 的小实例:在项目中添加一个实体类,并做插入操作 1>. 创建一个控制台程序 2 ...

  2. mysql ef6 您的项目引用了最新版_您的项目引用了最新实体框架;但是,找不到数据链接所需的与版本兼容的实体框架数据库 EF6使用Mysql的技巧...

    转载至: http://www.cnblogs.com/Imaigne/p/4153397.html 您的项目引用了最新实体框架:但是,找不到数据链接所需的与版本兼容的实体框架数据库 EF6使用Mys ...

  3. vs已经引用mysql还是不能用_VS2013与MySql建立连接;您的项目引用了最新实体框架;但是,找不到数据链接所需的与版本兼容的实体框架数据库 EF6使用Mysql的技巧[转载]...

    在vs2013中使用mysql连接entityFramework经常会遇到这个问题:您的项目引用了最新实体框架:但是,找不到数据连接所需的与版本兼容的实体框架数据提供程序.请退出此向导,安装兼容提供程 ...

  4. 说说如何在项目中引入 jBPM4 工作流框架以及遇到的坑儿

    由于各种原因,我们需要在项目中引入 jBPM4 工作流框架,遇到了不少问题,今记录如下O(∩_∩)O 1 引入步骤 1.1 加入依赖包 非 Maven 项目,在 lib 包中加入 jbpm.jar. ...

  5. hadoop 依赖式job_Java项目中使用XXL-JOB调度框架

    Java项目中使用XXL-JOB调度框架 我们的最近几个新项目在使用XXL-JOB进行任务调度,今天就分享下这个框架. XXL-JOB是一个分布式任务调度平台,其核心设计目标是开发迅速.学习简单.轻量 ...

  6. mysql与其他连接需要的框架_VS2013与MySql建立连接;您的项目引用了最新实体框架;但是,找不到数据链接所需的与版本兼容的实体框架数据库 EF6使用Mysql的技巧...

    因为之前都是看别人的项目,而没有自己从头到尾建立一个项目,所以这次尝试搭建时就出现了问题,主要是ASP.Net MVC项目中VS2013和MySql的连接. 第一个问题: 数据库表已建好,相应的数据库 ...

  7. 项目中如何修改UI框架的默认样式

    我们在使用elementUI时,只能使用框架自带的样式,普通的修改方法并不能实现,我整理了下面几种修改样式的方法. 1. 行内修改样式 通过在行内设置style修改,用于局部组件块 <el-bu ...

  8. vue 打开html流_在vue项目中添加一个html页面,开启本地服务器

    在vue项目里新增一个不需要登录的页面,那么我只能新增一个html页面了,不经过路由,直接在浏览器输入路径打开,那么就需要用到本地服务器, 1.vue里面的html页面最好放过在public文件夹里面 ...

  9. mysql选什么隔离级别_互联网项目中mysql应该选什么事务隔离级别

    摘要 企业千万家,靠谱没几家. 社招选错家,亲人两行泪. 祝大家金三银四跳槽顺利! 引言 开始我们的内容,相信大家一定遇到过下面的一个面试场景 面试官:"讲讲mysql有几个事务隔离级别?& ...

最新文章

  1. Apache的架构师们遵循的30条设计原则
  2. JUnit4测试框架设计与实现
  3. Ksenia and Pan Scales(思维题)
  4. 贷款被拒,因为你的征信黑洞太多
  5. HTML 页面源代码布局介绍
  6. 电子商务专业实习总结
  7. 入门系列之基于MATLAB的滚动轴承内外圈复合线性剥落故障动力学建模
  8. 用Python实现6升水桶和7升水桶导出3升水
  9. 163邮箱如何注册呢?
  10. 番薯借阅--图书管理系统(小程序)
  11. 使用给定的整数n,编写一个程序生成一个包含(i, i*i)的字典,该字典包含1到n之间的整数(两者都包含)。假设向程序输入:5则输出为:{1:1, 2:4, 3:9, 4:16, 5:25}
  12. Android带动画进度条简单实现
  13. python对数正态分布函数_Python对数正态分布函数,python,中,的
  14. 学习python记录2
  15. 基于asyncio编写一个telegram爬虫机器人
  16. 替换mysql数据库_mysql数据库的替换
  17. ts保姆级教程,别再说你不会ts了
  18. hmmbuild结果文件解读:hmm文件
  19. 怎么登陆和退出MySQL
  20. CornerNet: Detecting Objects as Paired Keypoints 论文笔记

热门文章

  1. 怎样验证软件是否可信?是否被篡改?
  2. window.showModalDialog乱码(完美)解决方案
  3. 后续:为LAMP添加XCache加速。
  4. ebay如何确定同一电脑登陆了多个账号,以及同一账号登陆过多台电脑?
  5. Vue路由Hash模式分析
  6. python入门小程序代码_Python入门小程序(二)
  7. 未拉手刹撞到前面车的动画_使用手刹转换视频
  8. 华为开源构建工具_5个开源工具可快速构建地图应用
  9. 程序员里面开源_如何以开源程序员的身份开始
  10. 5分钟即可使用25年的Linux