在哪里运行" dotnet ef scaffold"对于新的控制台应用程序?

时间:2016-09-13 05:58:58

标签: entity-framework console-application core

尝试在Visual Studio中创建一个新的控制台应用程序,以访问现有的SQL Server数据库。想使用EF Core从数据库中构建模型。

MicroSoft"入门"说明似乎有点过时了。他们建议使用NuGet控制台并运行 Scaffold-DbContext" Server = ...." Microsoft.EntityFrameworkCore.SqlServer

这没有任何作用。

有一个消息来源建议运行" dotnet ef dbcontext scaffold" server = ....",但这出错了:

CategoryInfo:NotSpecified :(没有可执行文件..." dotnet-ef":String)[],RemoteException

如果我运行dotnet ef不应该是命令提示符,而不是PM控制台?但在哪个文件夹?在项目文件夹中运行错误,找不到匹配" dotnet-ef" 的可执行文件。请注意,这是一个控制台应用程序(而不是ASP),没有Project.json等...

1 个答案:

答案 0 :(得分:0)

您安装了EF Nuget Package吗?

Install-Package EntityFramework

https://www.nuget.org/packages/EntityFramework