写点什么

启动时间长和实体物化缓慢的问题影响了 Entity Framework 6

  • 2013-11-07
  • 本文字数:625 字

    阅读完需:约 2 分钟

在使用最近发布的 Entity Framework 6 进行开发的过程中,一些开发人员报告了影响他们项目的性能问题。报告的第一个问题与启动时间有关。在模型创建阶段,当元数据集合以一种会触发很多 Debugger.NotifyOfCrossThreadDependency()调用的方式使用 Lazy时,会导致调试器附加到项目,进而产生该问题。在本文写作的时候,产品团队已经解决了这个问题。

LLBLGen Pro 首席开发人员 Frans Bouma 报告了 Entity Framework 6.0.1实体物化缓慢的问题。Frans 使用dotTrace 运行.NET 性能分析。其中,GetEnumerator 方法获取实际数据用了0.02% 的时间,而在结果集上调用MoveNext 方法消耗了其余的时间。

Frans 说,“依我看,问题有些严重,但我不知道是什么问题。”

还有少数开发人员报告了未附加调试器时的启动性能问题。例如,开发人员在按下F5 后要等待大约10 到15 秒。

微软已经发布了解决第一个问题的补丁(6.0.2)(译者注:原文补丁版本有误;另外,第二个问题还处于调查研究状态)。如果从 NuGet 安装 Entity Framework 6,可以自动获得最新版本。不过,如果使用包含了 Entity Framework 6 的 Visual Studio 2013 项目模板,那么需要通过在包管理控制台上运行 Update-Package EntityFramework 命令来更新到最新的版本。

根据官方消息,一个新的更新将很快发布,用于解决性能问题和其它高优先级的 Bug,也包括开发人员在日常工作中报告的一些新问题。

查看英文原文: Slow Startup Time and Entity Materialization Issues Affects Entity Framework 6

2013-11-07 08:302038
用户头像

发布了 256 篇内容, 共 94.6 次阅读, 收获喜欢 12 次。

关注

评论

发布
暂无评论
发现更多内容

2022-11-22:小美将要期中考试,有n道题,对于第i道题, 小美有pi的几率做对,获得ai的分值,还有(1-pi)的概率做错,得0分。 小美总分是每道题获得的分数。 小美不甘于此,决定突击复习,

福大大架构师每日一题

算法 rust 福大大

知乎好物推荐文能不能赚钱:如何撰写好物推荐文

石头IT视角

【愚公系列】2022年11月 微信小程序-页面生命周期

愚公搬代码

11月月更

融云推送服务:独享推送通道,更高并发能力,应用运营必备

融云 RongCloud

互联网 消息

CleanMyMac X2023苹果电脑系统清理维护软件

茶色酒

CleanMyMac X2023

kubernetes1.15极速部署prometheus和grafana

程序员欣宸

Kubernetes Prometheus 11月月更

融云 IM 和 RTC 服务,「助攻」智能物流等客户打通链路、完善生态

融云 RongCloud

IM RTC

一文搞懂Go1.18泛型新特性

闫同学

Go 11月月更

聊聊Mybatis的反射之ObjectWrapper

急需上岸的小谢

11月月更

性能测试知识科普(五):能力分层

老张

性能测试 岗位模型

筑道与寻术:华为云与汽车产业的时代问答

脑极体

【Node.JS】事件的绑定与触发

坚毅的小解同志

node.js 11月月更

Hive 与 HBase 之间的区别和联系

千锋IT教育

什么是容器编排及编排的优点

穿过生命散发芬芳

容器编排 11月月更

API关键技术——身份认证

阿泽🧸

11月月更 API安全

【Node.JS 练习】考试成绩整理

坚毅的小解同志

node.js 11月月更

Spring事务的底层原理

千锋IT教育

【web 开发基础】PHP 自定义常规函数的声明及应用 (30)

迷彩

函数 PHP基础 11月月更 自定义函数 常规参数函数

聊聊如何让办公网络直连Kubernetes集群PodIP/ClusterIP/Service DNS等

大卡尔

#Kubernetes# 工程效能 11月月更

支持向量机-线性SVM用于分类的原理

烧灯续昼2002

Python 机器学习 算法 sklearn 11月月更

Java反射(完)类加载和反射获取信息

浅辄

Java 反射 11月月更

【Node.JS 】path路径模块

坚毅的小解同志

node.js 11月月更

聊聊mybatis的反射之对象工厂

急需上岸的小谢

11月月更

聊聊mybatis的反射之Invoker模块

急需上岸的小谢

11月月更

C++学习---类型萃取---std::integral_constant

桑榆

C++ STL 11月月更

【Node.JS】buffer类缓冲区

坚毅的小解同志

node.js 11月月更

浅谈Go语言反射

闫同学

Go 反射 11月月更

Alien Skin Exposure2023独立编辑器和PS/LR插件

茶色酒

Alien Skin Exposure

极客时间运维进阶训练营第四周作业

Starry

【Node.JS】写入文件内容

坚毅的小解同志

node.js 11月月更

java并发编程挑战与原理剖析

想要飞的猪

synchronized volatile原理

启动时间长和实体物化缓慢的问题影响了Entity Framework 6_语言 & 开发_Anand Narayanaswamy_InfoQ精选文章