【问题标题】:How to remove dbContext command using NUGET?如何使用 NUGET 删除 dbContext 命令?
【发布时间】:2020-05-10 17:38:03
【问题描述】:

我已经在我的 NUGET 控制台上编写了这个命令。 Scaffold-DbContext "Server=(localdb)\mssqllocaldb;Database=eNtsaRegistration;Trusted_Connection=True;" Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models。基本上我想在 Models 文件夹下的 MVC Web 应用程序项目上有新的表定义。我怎样才能做到这一点?我一直在努力获取这方面的相关信息,请帮助我的伙伴们?

【问题讨论】:

    标签: c# sql-server model-view-controller nuget


    【解决方案1】:

    我想您使用的是数据库优先方法。

    您可以删除 EF Core 生成的 Models 文件夹中的文件并重新启动相同的命令。

    【讨论】:

    • 我已经使用相同的命令重新启动,仍然没有运气。请记住,所有必需的 Install-Package Microsoft.EntityFrameworkCore.Tools Install-Package Microsoft.EntityFrameworkCore.SqlServer 确实存在仍然出现上述屏幕截图错误。
    • 尝试运行这个命令:> dotnet ef dbcontext scaffold "Server=(localdb)\mssqllocaldb;Database=eNtsaRegistration;Trusted_Connection=True;" Microsoft.EntityFrameworkCore.SqlServer -o 模型
    • 我现在在运行此命令时收到此错误。 " * 您拼错了一个内置的 dotnet 命令。* 您打算执行一个 .NET Core 程序,但 dotnet-ef 不存在。* 您打算运行一个全局工具,但具有此名称的带 dotnet 前缀的可执行文件可以在 PATH 上找不到。”
    • 运行此命令安装 Entity Framework Core 然后运行第一个命令:dotnet tool install --global dotnet-ef --version 3.0.0
    • 嗨伙伴我按照这些步骤,当我尝试执行这个命令时仍然没有运气。安装包 Microsoft.EntityFrameworkCore 包“Microsoft.EntityFrameworkCore.3.1.3”已存在于项目“eNtsaRegistrationTraining”中经过的时间:00:00:00.0502252
    猜你喜欢
    • 2015-09-05
    • 2019-03-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-26
    • 1970-01-01
    • 2023-03-19
    • 2021-05-02
    相关资源
    最近更新 更多