2016-12-28 2 views
5

Dans la console du gestionnaire de packages, j'essaie de mettre à jour ma base de données. Quand je saisis cette commande:Plus d'un type de configuration de migration a été trouvé dans l'assembly ''. Indiquez le nom de celui à utiliser. Sur l'ajout de migration

add-migration Migration1 

Et je reçois ceci:

Plus d'une migration de type de configuration a été trouvée dans l'ensemble 'MyProject.POCO'. Indiquez le nom de celui à utiliser.

Je googlé l'erreur et j'obtiens ceci:

add-migration InitialBSchema -IgnoreChanges -ConfigurationTypeName 
ConfigurationB -ProjectName ProjectContextIsInIfNotMainOne 
-StartupProjectName NameOfMainProject -ConnectionStringName ContextB 

Mais je ne sais pas comment appliquer à mon projet. Que dois-je écrire pour ConfigurationTypeName? Ou y a-t-il une manière plus simple de faire ceci? Merci.

Répondre

9

Vous avez plusieurs DbContext dans votre projet, vous devrez indiquer la mise à jour de la base de données. Cela peut être fait avec -ConfigurationTypeName. Le ConfigurationTypeName est le nom de votre classe de configuration dans votre dossier de migration.

Add-Migration -Name Migration1 -ConfigurationTypeName MyProject.POCO.Configuration

Vous pouvez en lire davantage here.