web-dev-qa-db-fra.com

Migration du cadre d'entité et mise à jour spécifique à l'amorçage

quelqu'un sait-il comment créer une mise à jour spécifique à l'aide des migrations EF 5? J'ai une base de données existante, alredy a des recherches renseignées et je développe des fonctionnalités d'audit. J'ai créé une entité AuditType et Audit. Lorsque j'appelle update-database, je ne veux pas que toutes mes données de départ depuis la première création de la base de données soient ajoutées. Dois-je simplement supprimer manuellement les données de départ existantes ou puis-je faire quelque chose comme nommer un Configuration.cs avec le datetime similaire à ce qui est créé lorsque j'appelle add-migration?

Merci

22
CheGuevarasBeret

Vous pouvez exécuter une migration spécifique en spécifiant le nom de la migration. Par exemple, si vous avez une migration appelée MyTuesdayMigration.cs, dans la console du gestionnaire de packages, vous devez exécuter cette commande:

update-database -TargetMigration MyTuesdayMigration
45
Greg

Vous devrez peut-être supprimer des données, vous devez donc utiliser -fore update-database -TargetMigration MigrationName -force

1
foluis