2017-03-07 92 views
1

我有Visual Studio 2015並使用ASP.NET Core Web API。使用Scaffold-DbContext時出現ASP.NET核心錯誤

我使用的數據庫第一種方法創建的應用程序,對於我在NuGet包管理器控制檯中使用以下命令,

Scaffold-DbContext 
    -Connection "'Server=.\SQLEXPRESS;Database=MyERP;Trusted_Connection=True;'" 
    -Provider "Microsoft.EntityFrameworkCore.SqlServer" -OutputDir "DBModels" 
    -Context "ApplicationDbContext" 

射擊這個命令之後我收到以下錯誤:

Startup project 'src\Ang2CoreApi' is an ASP.NET Core or .NET Core project for Visual Studio 2015. This version of the Entity Framework Core Package Manager Console Tools doesn't support these types of projects.

+1

HI @Akash下DbEntities文件夾,我也面臨着同樣的問題。你有沒有找到解決這個錯誤的辦法? –

+0

同樣的問題:VS 2015和Core Web應用程序.Net Framework。 – user6788933

+0

是的,我解決了這個問題,請按照這個問題的答案部分顯示的程序 – Akash

回答

0

首先添加ASP.NET CORE 1.1.1運行時並驗證它是否安裝在以下位置

C:/ Program files/dotnet/1.1.1 在上述locaion應該有文件夾命名爲1.1.1

然後改變project.json

"Microsoft.NETCore.App": { 

    "version": "1.1.1", 

     "type": "platform" 

    } 

然後轉到您的項目文件夾後,打開CMD有 然後下面的命令

DOTNET火ef dbcontext scaffold「Data Source =。\ SQLEXPRESS; Initial Catalog = Demo; Integrated Security = True;」 Microsoft.EntityFrameworkCore.SqlServer -o型號/ DbEntities

它將創建模型文件夾

相關問題