簡體   English   中英

使用Scaffold-DbContext時的ASP.NET Core Error

[英]ASP.NET Core Error while using Scaffold-DbContext

我有Visual Studio 2015並使用ASP.NET Core Web API。

我正在使用數據庫第一種方法創建應用程序,因為我在nuget包管理器控制台中使用以下命令,

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

觸發此命令后,我收到以下錯誤:

啟動項目'src \\ Ang2CoreApi'是Visual Studio 2015的ASP.NET Core或.NET Core項目。此版本的Entity Framework核心包管理器控制台工具不支持這些類型的項目。

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

C:/ Program files / dotnet / 1.1.1在上面的位置,應該有一個名為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 Models / DbEntities

它將在Models文件夾下創建DbEntities文件夾

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM