Ef 6 Code First Migration, игнорирующие сценарии - PullRequest
0 голосов
/ 21 февраля 2019

Хорошо, это для меня загадка.Некоторое время я использовал миграцию кода с базами данных.Но примерно месяц назад при восстановлении баз данных я не могу запустить update-database, потому что миграция, похоже, пропускает много миграций.

Если я загляну в таблицу __MigrationHistory, последняя запись - это конкретный скрипт, если я запускаю update-database, вместо того, чтобы запускать после этого последние скрипты, он пропускает 22 скрипта и пытается запустить 5 последних.

Пространство имен проекта не изменилось ... Если я посмотрю в таблице истории миграции, ContextKey то же самое, productversion тоже ...

Я даже пытался удалить базу данныхи создайте новый с помощью команды update-database, тем не менее, он пропускает все сценарии, кроме 5 последних!

Я пытался восстановить, очистить, сбросить IIS, изменить строку подключения ... Я просто потерян.

Это содержимое таблицы __migrationHistory:

MigrationId                                                           ContextKey                                           Model   ProductVersion
--------------------------------------------------------------------- ---------------------------------------------------- ------- --------------------------------
201802201653309_InitialCreate                                         Teknome.XS.Infrastructure.Migrations.Configuration   <binary> 6.2.0-61023
201802201720386_Test                                                  Teknome.XS.Infrastructure.Migrations.Configuration   <binary> 6.2.0-61023
201802201734295_ContactEmployeeNumber                                 Teknome.XS.Infrastructure.Migrations.Configuration   <binary> 6.2.0-61023
201802201826462_MoveEmployeeDetailsToUser                             Teknome.XS.Infrastructure.Migrations.Configuration   <binary> 6.2.0-61023
201803082030424_ServiceUnitDisplayTypeTruckCode_AutomaticMigration    Teknome.XS.Infrastructure.Migrations.Configuration   <binary> 6.2.0-61023
201803082030425_ServiceUnitDisplayTypeTruckCode                       Teknome.XS.Infrastructure.Migrations.Configuration   <binary> 6.2.0-61023
201803091645366_ServiceUnitActiveUI                                   Teknome.XS.Infrastructure.Migrations.Configuration   <binary> 6.2.0-61023
201803092009258_ResinstateDefaultsForDates                            Teknome.XS.Infrastructure.Migrations.Configuration   <binary> 6.2.0-61023
201803131414260_BillingLotRemoveName                                  Teknome.XS.Infrastructure.Migrations.Configuration   <binary> 6.2.0-61023
201803191647376_ServiceUnitAdjustments                                Teknome.XS.Infrastructure.Migrations.Configuration   <binary> 6.2.0-61023
201803221302104_WorkShiftAddServiceUnit                               Teknome.XS.Infrastructure.Migrations.Configuration   <binary> 6.2.0-61023
201804261628525_UpdateImageTableFollowUp                              Teknome.XS.Infrastructure.Migrations.Configuration   <binary> 6.2.0-61023
201804261655433_UpdateImageTableFollowUpAgain                         Teknome.XS.Infrastructure.Migrations.Configuration   <binary> 6.2.0-61023
201804261958540_AddFileDefinitionDocument                             Teknome.XS.Infrastructure.Migrations.Configuration   <binary> 6.2.0-61023
201805021302284_ProductDocumentCascadeDelete                          Teknome.XS.Infrastructure.Migrations.Configuration   <binary> 6.2.0-61023
201805141618022_AdjustSyncTableForInit                                Teknome.XS.Infrastructure.Migrations.Configuration   <binary> 6.2.0-61023
201805142001403_WOHDispatchCancelled                                  Teknome.XS.Infrastructure.Migrations.Configuration   <binary> 6.2.0-61023
201805161638547_AddFileHashInFileDef                                  Teknome.XS.Infrastructure.Migrations.Configuration   <binary> 6.2.0-61023
201805171405415_AdjustSPSyncDetails                                   Teknome.XS.Infrastructure.Migrations.Configuration   <binary> 6.2.0-61023
201805171829504_AddWohScheduledEndDate                                Teknome.XS.Infrastructure.Migrations.Configuration   <binary> 6.2.0-61023
201805251331046_RenameWohToSR                                         Teknome.XS.Infrastructure.Migrations.Configuration   <binary> 6.2.0-61023
201805251400023_UpdateTrigger                                         Teknome.XS.Infrastructure.Migrations.Configuration   <binary> 6.2.0-61023
201805281937432_MoveWOBIntoServiceRequest                             Teknome.XS.Infrastructure.Migrations.Configuration   <binary> 6.2.0-61023
201805291216084_WOBTableRemoved                                       Teknome.XS.Infrastructure.Migrations.Configuration   <binary> 6.2.0-61023

Это ссылка на снимок экрана со сценариями в решении, из которых выбраны пропущенные, первыйвыполняется в базе данных обновлений 201902061351542_ClientSpEndDateNullable.

SCreenshot or solution

...