фона: VS 2012Как определить, почему новый класс не работает
Мы отщепляются таблицы миграции в отдельные классы, так что мы имеем
класс 1,
[Migration(1306122)]
class M1306122CreateTableX: Migration
{...}
класс 2,
[Migration(1306123)]
class M1306123CreateTableY: Migration
{...}
и т.д. Дважды я создал новый класс, приращением migrat ионный номер, с (как представляется, полностью действующим кодом) процесс миграции просто не запускает новый класс. Нет никакой ошибки или чего-то еще. Он просто не работает.
Сейчас мы используем пакетный файл для запуска миграции.
migrate.exe^
/connection "Server=(local)\SQLEXPRESS; Database=%2_Aggregated; Integrated Security=True"^
/db SqlServer2012^
/target %1^
/namespace DatabaseMigrations.Aggregated^
/nested
Есть ли способ отладки, чтобы узнать, почему новый класс не включен?
Хммм. Я сравнил значения версии, и новые классы определенно больше. Есть ли способ заставить версию работать (в надежде выяснить, почему мои новые классы не работают). Например, я попытался выполнить миграцию: вниз в классе, который, как я знаю, был запущен, но он не работает. – John