Suite à cela Microsoft Tutorial quand je lance le PM> Add-Migration MyFirstMigration
commande dans le projet VS2015 créée à partir du même tutoriel, le message d'erreur suivant ne s'affiche pas:
More than one DbContext was found. Specify which one to use. Use the '-Context' parameter for PowerShell commands and the '--context' parameter for dotnet commands.
Point à noter
Individual User Account
authentification au lieu de No Authentication
utilisé dans le tutoriel.ASP.NeT Core 1.0 and VS2015-Update 3 on windows 8.1
L'exécution de la commande suivante (obtenue à partir de cet article ) et d'une réponse de @Maverik (à partir de STackoverflow ici ) et d'une suggestion de @doctor ci-dessus m'ont aidé à résoudre le problème. Merci à tous pour votre aide:
PM> Add-Migration MyFirstMigration -Context BloggingContext
L'erreur explique clairement comment mentionner --context avec le nom du contexte de la base de données s'il existe plusieurs DbContext. Essayez donc de mentionner votre nom DbContext.
dotnet ef migrations add Initial --context SampleDbContext
J'espère que cela t'aides.
cela parce que vous avez deux DbContext dans votre solution. La première est créée par défaut lors de la création du projet (ApplicationDbContext) et la deuxième de votre EF DbContext. La solution est décrite dans un message d'erreur, spécifiez simplement votre EF DbContext