我正在使用asp.net core- Visual studio 2015.While访问我的sql数据库时发生以下错误。 “请将Entity.framework.SqlServerCompact NuGet包添加到项目中”。请让我知道如何解决此问题。提前谢谢。
答案 0 :(得分:0)
使用ASP.net Core一切都是可选的,并且作为Nuget包,这意味着如果你想使用它们,你必须将它们带入你的项目中。
如果要将任何Nuget包添加到项目中,只需打开项目json文件并将此行添加到依赖项中:
Microsoft.EntityFrameworkCore.SqlServer
或者在项目目录中运行npm install:
Install-Package Microsoft.EntityFrameworkCore.SqlServer
然后在项目json中找到您的工具部分并将其添加到其中:
"Microsoft.EntityFrameworkCore.Tools.DotNet": "1.0.0-preview3-final"
如果您对该版本有任何疑问,请参阅使用此版本是否有帮助:
"Microsoft.EntityFrameworkCore.Tools.DotNet": "1.0.0-preview2-final"
原因是这是一个已知的问题,你可以在这里找到:
https://github.com/dotnet/cli/issues/3742
检查版本是否已更改。有关更详细的说明,请查看此处:
https://docs.microsoft.com/en-us/ef/core/get-started/aspnetcore/new-db