C# 使用Scaffold DbContext时出现ASP.NET核心错误
我有Visual Studio 2015并使用ASP.NET核心Web API 我使用数据库优先的方法创建应用程序,因为我在nuget package manager控制台中使用以下命令C# 使用Scaffold DbContext时出现ASP.NET核心错误,c#,visual-studio-2015,asp.net-core,db-first,C#,Visual Studio 2015,Asp.net Core,Db First,我有Visual Studio 2015并使用ASP.NET核心Web API 我使用数据库优先的方法创建应用程序,因为我在nuget package manager控制台中使用以下命令 Scaffold-DbContext -Connection "'Server=.\SQLEXPRESS;Database=MyERP;Trusted_Connection=True;'" -Provider "Microsoft.EntityFrameworkCore.SqlServer" -
Scaffold-DbContext
-Connection "'Server=.\SQLEXPRESS;Database=MyERP;Trusted_Connection=True;'"
-Provider "Microsoft.EntityFrameworkCore.SqlServer" -OutputDir "DBModels"
-Context "ApplicationDbContext"
启动此命令后,我遇到以下错误:
启动项目“src\Ang2CoreApi”是ASP.NET核心或.NET核心
Visual Studio 2015项目。此版本的实体框架
Core Package Manager控制台工具不支持这些类型的
项目
首先添加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“数据源=。\SQLEXPRESS;初始目录=演示;集成安全性=True;”Microsoft.EntityFrameworkCore.SqlServer-o Models/DbEntities
它将在Models文件夹下创建DbEntities文件夹,首先添加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“数据源=。\SQLEXPRESS;初始目录=演示;集成安全性=True;”Microsoft.EntityFrameworkCore.SqlServer-o Models/DbEntities
它将在Models文件夹下创建DbEntities文件夹HI@Akash,我也面临同样的问题。您找到错误的解决方案了吗?同样的问题:VS 2015和Core Web app.Net Framework。是的,我解决了这个问题,请按照问题答案部分所示的程序进行操作。Hi@Akash,我也面临同样的问题。您找到错误的解决方案了吗?同样的问题:VS 2015和Core Web app.Net Framework。是的,我解决了该问题,请按照此问题答案部分所示的程序进行操作