gpt4 book ai didi

entity-framework - 如何处理减慢构建和 IDE 的巨大 efcore 迁移设计器文件

转载 作者:行者123 更新时间:2023-12-04 11:16:55 25 4
gpt4 key购买 nike

我目前有一个 efcore 2.1 项目,其中包含大约 230 个实体和大约 350 个迁移。每次添加 efcore 迁移时,都会创建一个设计器文件。该文件大约 535 kb,并且还在不断增长(所有设计器文件总共 150 MB)。这使得 IDE 缓慢且无响应,重构是行不通的,它还使构建过程变慢。如果我删除所有设计器文件,构建会从 110 秒下降到 20 秒,并且 IDE 再次变得活泼。

但是,一旦我删除了所有设计器文件,就无法使用“dotnet ef 数据库”命令。

我之前也合并了所有迁移。这是有效的,除了在团队设置中执行此操作时存在一些问题(必须在每台开发人员机器上运行手动命令,没有团队成员可以进行任何未同步的迁移等)并且这只是暂时的,因为一段时间后迁移再次开始堆积.

我很好奇是否还有其他项目存在同样的问题,他们是如何解决这个问题的?

最佳答案

现在,将来可以添加 .editorconfig文件到 迁移 文件夹,内容如下:

# All files
# Sets generated code for all migrations
[*]
generated_code = true

它将禁用所有分析器,这使我的 IDE 对所有迁移更加满意。

注意:需要 Visual Studio 16.5

关于entity-framework - 如何处理减慢构建和 IDE 的巨大 efcore 迁移设计器文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52627277/

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