powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Слетели миграции - что делать?
14 сообщений из 14, страница 1 из 1
Слетели миграции - что делать?
    #39257224
Monochromatique
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
База рабочая, данные терять нельзя.

Внес изменения в код, отрефакторил приложение.

Добавляю миграцию - вываливается с ошибкой

Unable to generate an explicit migration because the following explicit migrations are pending:

А pending-то все миграции, которые были с самого начала.

Я посмотрел в таблицу миграций - они там все конечно есть.

Что делал подозрительного - поменял фреймворк с 4.5.1 до 4.6

Что делать теперь?

Просится:

1. Грохнуть все миграции
2. Сгенерить самую первую.
3. Удалить её тело.
4. Сделать update.

Но проблема с внес изменения в код, отрефакторил приложение. Рефакторить обратно? Это депрессия.
...
Рейтинг: 0 / 0
Слетели миграции - что делать?
    #39257230
Monochromatique
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Еще "идея".

Закомментить код в UP&DOWN функциях и выполнить update-database.

Неужели это единственное, что можно сделать?
...
Рейтинг: 0 / 0
Слетели миграции - что делать?
    #39257310
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если у тебя код не под контролем версий... ну что ж, это тебя научит пользоваться GIT или чем-то таким :)

а если есть, откатывайся на рабочий коммит и двигайся по коммитам вперёд, выясняя в чём дело. если что, можешь перенести необходимые изменения патчем или черри пиком.

странно, что миграции слетели. в жизни с подобным не сталкивался, хотя что только не делали.
...
Рейтинг: 0 / 0
Слетели миграции - что делать?
    #39257313
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Monochromatique,

ещё можно грохнуть все миграции и сделать

Add-Migration InitialCreate –IgnoreChanges
...
Рейтинг: 0 / 0
Слетели миграции - что делать?
    #39257315
Monochromatique
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt
а если есть, откатывайся на рабочий коммит
...
странно, что миграции слетели. в жизни с подобным не сталкивался, хотя что только не делали.

EF считает, что миграции вообще не включены. O_O
...
Рейтинг: 0 / 0
Слетели миграции - что делать?
    #39257330
Monochromatique
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttну что ж, это тебя научит пользоваться GIT или чем-то таким :)

Dropbox - элита
...
Рейтинг: 0 / 0
Слетели миграции - что делать?
    #39257353
Monochromatique
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttMonochromatique,

ещё можно грохнуть все миграции и сделать

Add-Migration InitialCreate –IgnoreChanges

Вот это прокатило. Ну и плюс откат кода вручную.

Но всё равно ведет себя как-то неровно. Странно.

Команда add-migration step2

В первый раз говорит, что не применена самая первая миграция.

Во второй (тут же) - генерит миграцию.

Вот что это??
...
Рейтинг: 0 / 0
Слетели миграции - что делать?
    #39257370
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Monochromatique,

не забывай устанавливать проект по умолчанию, где находится контекст и миграции, а также стартап проект, где находятся конфиги :)
...
Рейтинг: 0 / 0
Слетели миграции - что делать?
    #39387016
Monochromatique
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Слетают собаки - и ничего не поделать!
...
Рейтинг: 0 / 0
Слетели миграции - что делать?
    #39387856
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MonochromatiqueСлетают собаки - и ничего не поделать!

Сформуруй нулевую миграцию. У нас никогда не слетало.
...
Рейтинг: 0 / 0
Слетели миграции - что делать?
    #39388330
Monochromatique
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttMonochromatiqueСлетают собаки - и ничего не поделать!

Сформуруй нулевую миграцию. У нас никогда не слетало.

Я этим занимаюсь через раз.

Вот вчера - всё нормально было. Минорное изменение.

Сегодня - ничего не могу - примени все миграции.

Что происходит - не понимаю.
...
Рейтинг: 0 / 0
Слетели миграции - что делать?
    #39388508
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Monochromatique,

Может кто-то залез со своей миграцией раньше тебя? Это единственная проблема в работе с миграциями, согласование изменений членов команды.
...
Рейтинг: 0 / 0
Слетели миграции - что делать?
    #39388544
Monochromatique
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttMonochromatique,

Может кто-то залез со своей миграцией раньше тебя? Это единственная проблема в работе с миграциями, согласование изменений членов команды.


[youtube=
YouTube Video
...
Рейтинг: 0 / 0
Слетели миграции - что делать?
    #39388598
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Monochromatique,

Переставь винду и студию, может поможет
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Слетели миграции - что делать?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]