45 votes

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

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

migrations add InitialCreate

Il crée un dossier de migrations, mais je reçois cette erreur et mon projet ne se construit pas :

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

104voto

CodeNotFound Points 595

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

Vérifiez que vous avez installé le paquet Nuget suivant Microsoft.EntityFrameworkCore.SqlServer :

Install-Package Microsoft.EntityFrameworkCore.SqlServer

5 votes

Existe-t-il un équivalent de ceci pour MySql ?

1 votes

C'est une supposition, mais ça semble assez proche @Rez.Net. nuget.org/packages/MySql.Data.EntityFrameworkCore

5voto

markus123 Points 51

Dans le cas de CLI .NET Core :

dotnet add package Microsoft.EntityFrameworkCore.SqlServer

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X