Как обрабатывать огромные файлы дизайнеров миграции efcore, которые замедляют сборку и IDE - PullRequest
0 голосов
/ 03 октября 2018

В настоящее время у меня есть проект efcore 2.1 с около 230 сущностями и около 350 миграций.Каждый раз, когда я добавляю efcore миграцию, создается файл конструктора.Этот файл составляет приблизительно 535 КБ и продолжает расти (всего 150 МБ для всех файлов дизайнеров).Это делает IDE медленным и не отвечает, рефакторинг не нужен, он также замедляет процесс сборки.Если я удаляю все файлы дизайнеров, сборка снижается со 110 до 20 секунд, и среда IDE снова становится быстрой.

однако, как только я удаляю все файлы конструктора, я не могу работать с командой «dotnet ef database».

Я также ранее объединил все миграции.это работало, за исключением некоторых проблем, которые делали это в групповой настройке (приходилось запускать ручные команды на каждом компьютере разработчика, никакие члены команды не могли выполнять несинхронизированные миграции и т. д.), и это только временно, поскольку через некоторое время миграции снова начинают накапливаться.

Мне интересно, есть ли другие проекты с такой же проблемой, и как они обходят это?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...