Первичная миграция и определение посева

Кто-нибудь знает, как вы можете посеять конкретное обновление, используя EF 5 миграции? У меня есть существующая база данных, alredy имеет поисковые запросы, и я разрабатываю некоторые функции аудита. Я создал объект AuditType и Audit. Когда я вызываю базу данных обновлений, я не хочу, чтобы все мои данные семени были с того момента, когда я впервые создал базу данных, которую нужно добавить. Нужно ли просто удалять существующие данные семян, или я могу сделать что-то вроде имени Configuration.cs с datetime, похожего на то, что создается, когда я вызываю add-migration?

Спасибо

Ответы

Ответ 1

Вы можете выполнить определенную миграцию, указав имя миграции. Например, если у вас есть миграция с именем MyTuesdayMigration.cs, в консоли диспетчера пакетов вы должны запустить эту команду:

update-database -TargetMigration MyTuesdayMigration

Ответ 2

Вам может потребоваться удалить данные, поэтому вы должны использовать -fore update-database -TargetMigrationMigrationName -force