gpt4 book ai didi

performance - 如何提高Entity Framework 4.0大模型的启动性能?

转载 作者:行者123 更新时间:2023-12-03 15:59:17 25 4
gpt4 key购买 nike

在EDMX实体模型中有约350个实体的项目中,我的团队在第一次查询发生和第一次保存发生时经历了漫长的等待。

对运行几个查询并保存的简单案例进行分析时,只需一组简单的步骤即可触发查询并保存,这需要几分钟的时间。

第一个查询仅占用执行该查询的框架方法的时间,就占了总时间的47%。

第一次保存仅占用System.Data.Objects.ObjectContext.SaveChanges的总时间的50%。

有什么好的选择可以提高性能-这可能会浪费开发时间。

(一旦系统投入生产,启动时会很烦人,但在执行过程中不会出现问题)

最佳答案

首次使用上下文时,它将生成在元数据中定义的映射模型。该选项是pregenerate this model并将预生成的文件包括在您的应用程序中(但每次修改EDMX时必须重新生成它)。

如此大的模型可能应该分为多个较小的模型。我几乎不相信350个实体构成了不可分割的单个域。

关于performance - 如何提高Entity Framework 4.0大模型的启动性能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6754054/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com