ASP.net核心-Visual studio 2015不支持实体框架

时间:2016-11-29 04:05:22

标签: database entity-framework visual-studio-2015 asp.net-core

我正在使用asp.net core- Visual studio 2015.While访问我的sql数据库时发生以下错误。 “请将Entity.framework.SqlServerCompact NuGet包添加到项目中”。请让我知道如何解决此问题。提前谢谢。

1 个答案:

答案 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