EF 4.3.1 IMigrationMetadata.Target строки вызывают «Нет логического пространства для создания дополнительных пользовательских строк». ошибки компиляции

Мы создали около 80 миграций с момента выпуска версии 4.3.x Entity Framework. Каждый раз, когда мы создаем новую миграцию, EF создает снимок текущей модели для свойства IMigrationMetadata.Target.

Поскольку каждая миграция добавляет к нашей сборке примерно 135 тысяч символов, мы начинаем набирать критическую массу. Теперь мы получаем «Не осталось логического пространства для создания дополнительных пользовательских строк». ошибка компилятора. Объедините это с представлениями перед компиляцией, и вы получите много строк.

Каков наилучший долгосрочный подход к использованию миграции EF со сложной моделью?

Возможно, add-migration должен генерировать эти файлы ресурсов.

7
задан paqogomez 11 December 2013 в 23:25
поделиться