【问题标题】:Where to run "dotnet ef scaffold" for a new console application?在哪里为新的控制台应用程序运行“dotnet ef 脚手架”?
【发布时间】:2017-01-20 15:29:12
【问题描述】:

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

MicroSoft 的“入门”说明似乎离题了。他们建议使用 NuGet 控制台并运行 Scaffold-DbContext "Server=...." Microsoft.EntityFrameworkCore.SqlServer

这没有任何作用。

一个消息来源建议运行“dotnet ef dbcontext scaffold "server=....",但出现以下错误:

CategoryInfo: NotSpecified: (No executable f...and "dotnet-ef":String) [], RemoteException

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

【问题讨论】:

    标签: entity-framework-core console-application


    【解决方案1】:

    您是否安装了 EF Nuget 包?

    Install-Package EntityFramework
    

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

    【讨论】:

    • 我以为我有,按照网站上的说明进行操作,但是当我去(再次)这样做时,它们起作用了。所以感谢您指出这一点。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-02-09
    • 2014-05-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-22
    • 2022-11-11
    相关资源
    最近更新 更多