小编Kim*_*sen的帖子

如何处理大型efcore迁移设计器文件,这会降低构建和IDE的速度

我目前有一个efcore 2.1项目,包含大约230个实体和大约350个迁移.每次添加efcore迁移时,都会创建一个设计器文件.此文件大约为535 kb并且正在增长(对于alle设计器文件总计为150mb).这使得IDE缓慢且无响应,重构是不行的,它也使构建过程变慢.如果我删除所有设计器文件,则构建从110秒减少到20秒,IDE再次变得快速.

但是,一旦删除所有设计器文件,我就无法使用"dotnet ef database"命令.

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

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

entity-framework ef-migrations entity-framework-core entity-framework-core-migrations entity-framework-core-2.1

11
推荐指数
1
解决办法
195
查看次数