Sha*_*ica 5 c# entity-framework-core
我有一个项目已经进行了好几年。它在不断地成长和变化。我们的数据层项目现在是任何其他项目的 10 倍,在一个非常强大的开发箱上构建大约需要 5 分钟。
当我快速浏览项目文件夹时,最突出的是数据层项目使用的是 Entity Framework Core,并且它有无数迁移脚本,每个脚本都带有数据库模式的快照文件称为MigrationName.designer.cs
.
这是非常古怪的,所以我可以回顾 2018 年 4 月(当我们转向 EF Core 时)并与我的同事一起喝啤酒,因为我们回忆我们的架构当时的样子,以及我们走了多远从那时起。但是说真的,我们需要所有这些愚蠢的历史.designer.cs
文件有什么用?每次我们进行迁移时,代码库中都会有另外 800KB 的膨胀,虽然我确信它不会在二进制文件中转化为那么多,但它必须有一些成本。每次我们必须编译时,我们肯定会感觉到它。
为什么我们需要这些文件?我们可以删除它们吗?
归档时间: |
|
查看次数: |
580 次 |
最近记录: |