EF Core:当前上下文中不存在名称"SqlServerValueGenerationStrategy"

Pri*_*ico 27 entity-framework-core asp.net-core

我刚刚将我的项目更新为ASP .NET Core 2.1,当我运行时:

migrations add InitialCreate
Run Code Online (Sandbox Code Playgroud)

它创建了一个迁移文件夹,但是我收到此错误,我的项目将无法构建:

当前上下文中不存在名称"SqlServerValueGenerationStrategy".

Cod*_*und 70

SqlServerValueGenerationStrategy被定义成Microsoft.EntityFrameworkCore.SqlServer.dllMicrosoft.EntityFrameworkCore.Metadata.

确保安装了以下Nuget包Microsoft.EntityFrameworkCore.SqlServer:

Install-Package Microsoft.EntityFrameworkCore.SqlServer
Run Code Online (Sandbox Code Playgroud)

  • MySql 有类似的东西吗? (5认同)

小智 5

.NET Core CLI的情况下:

dotnet add package Microsoft.EntityFrameworkCore.SqlServer
Run Code Online (Sandbox Code Playgroud)