![](/img/trans.png)
[英]Scaffolding existing databases in ASP.NET Core (Scaffold-DbContext)
[英]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.