Первичная миграция и определение посева
Кто-нибудь знает, как вы можете посеять конкретное обновление, используя EF 5 миграции? У меня есть существующая база данных, alredy имеет поисковые запросы, и я разрабатываю некоторые функции аудита. Я создал объект AuditType и Audit. Когда я вызываю базу данных обновлений, я не хочу, чтобы все мои данные семени были с того момента, когда я впервые создал базу данных, которую нужно добавить. Нужно ли просто удалять существующие данные семян, или я могу сделать что-то вроде имени Configuration.cs с datetime, похожего на то, что создается, когда я вызываю add-migration?
Спасибо
Ответы
Ответ 1
Вы можете выполнить определенную миграцию, указав имя миграции. Например, если у вас есть миграция с именем MyTuesdayMigration.cs, в консоли диспетчера пакетов вы должны запустить эту команду:
update-database -TargetMigration MyTuesdayMigration
Ответ 2
Вам может потребоваться удалить данные, поэтому вы должны использовать -fore
update-database -TargetMigrationMigrationName -force