EF Migrations: откат последней примененной миграции?

Для более обобщенных случаев (включая числа с десятичной точкой) вы можете попробовать следующий метод:

def number?(obj)
  obj = obj.to_s unless obj.is_a? String
  /\A[+-]?\d+(\.[\d]+)?\z/.match(obj)
end

Вы можете протестировать этот метод в сеансе irb:

(irb)
>> number?(7)
=> #
>> !!number?(7)
=> true
>> number?(-Math::PI)
=> #
>> !!number?(-Math::PI)
=> true
>> number?('hello world')
=> nil
>> !!number?('hello world')
=> false

Подробное объяснение используемого здесь регулярного выражения, посмотрите эту статью в блоге :)

395
задан Cristi Diaconescu 10 August 2012 в 15:14
поделиться

3 ответа

В случае, если существует возможность для dataloss EF, не завершает команду базы данных обновления начиная с AutomaticMigrationDataLossAllowed = ложь по умолчанию и roolbacks действие, если Вы не выполняете его с - сила параметр.

Update-Database –TargetMigration:"Your migration name" -force

или

Update-Database –TargetMigration:Your_Migration_Index -force
0
ответ дан 22 November 2019 в 23:35
поделиться
Update-Database –TargetMigration:"Your migration name"

Для этой проблемы я предлагаю эту ссылку:

https://elegantcode.com/2012/04/12/entity-framework-migrations-tips /

1
ответ дан 22 November 2019 в 23:35
поделиться

Я нашел, что это работает, когда выполнено в Консоли Диспетчера пакетов:

dotnet ef migrations list | select -Last 2 | select -First 1 | ForEach-Object { Update-Database -Migration

Я нашел, что это работает, когда выполнено в Консоли Диспетчера пакетов:

[110]

Вы могли создать сценарий, который помогает.

}

Вы могли создать сценарий, который помогает.

1
ответ дан 22 November 2019 в 23:35
поделиться
Другие вопросы по тегам:

Похожие вопросы: