我目前有一个efcore 2.1项目,大约有230个实体和350个迁移。每次我添加efcore迁移时,都会创建一个设计器文件。该文件大小约为535kb,并且在增长中(所有设计器文件总计150MB)。这使得IDE变得缓慢和无响应,重构不可行,并且会使构建过程变慢。如果我删除所有设计器文件,则构建时间从110秒降至20秒,IDE再次变得敏捷。
然而,一旦我删除所有设计器文件,就无法使用“dotnet ef database”命令。
我之前也合并了所有的迁移,这个方法可以用,但在团队环境下有一些问题(必须在每台开发人员的计算机上运行手动命令,任何团队成员都不能有任何未同步的迁移等),而且这只是暂时的,因为迁移在一段时间后开始堆积。
我想知道是否有其他遇到同样问题的项目,以及它们如何解决此问题?
然而,一旦我删除所有设计器文件,就无法使用“dotnet ef database”命令。
我之前也合并了所有的迁移,这个方法可以用,但在团队环境下有一些问题(必须在每台开发人员的计算机上运行手动命令,任何团队成员都不能有任何未同步的迁移等),而且这只是暂时的,因为迁移在一段时间后开始堆积。
我想知道是否有其他遇到同样问题的项目,以及它们如何解决此问题?