Хорошо, это для меня загадка.Некоторое время я использовал миграцию кода с базами данных.Но примерно месяц назад при восстановлении баз данных я не могу запустить 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.