web-dev-qa-db-fra.com

EF Core: le nom "SqlServerValueGenerationStrategy" n'existe pas dans le contexte actuel

Je viens de mettre à jour mon projet avec ASP .NET Core 2.1 et quand je lance:

migrations add InitialCreate

Il crée un dossier de migration, mais j'obtiens cette erreur et mon projet ne se construit pas:

Le nom "SqlServerValueGenerationStrategy" n'existe pas dans le contexte actuel.

25
Primico

SqlServerValueGenerationStrategy est défini dans Microsoft.EntityFrameworkCore.SqlServer.dll dans Microsoft.EntityFrameworkCore.Metadata.

Assurez-vous que vous avez installé le package Nuget suivant Microsoft.EntityFrameworkCore.SqlServer :

Install-Package Microsoft.EntityFrameworkCore.SqlServer
66
CodeNotFound