gpt4 book ai didi

c# - EF Core 使用 NUGET 包管理器控制台或 CMD

转载 作者:行者123 更新时间:2023-11-30 20:18:12 24 4
gpt4 key购买 nike

我正在尝试使用 EF Core 添加初始迁移。我不确定应该使用哪个或何时应该使用下面的。我正在使用 EF 核心 1.1

dotnet ef migration add init(使用窗口控制台)

add-migration init(使用 Nuget 控制台)

我过去一直使用 Nuget 包管理器控制台 (EF 6) 进行迁移。

我还注意到两者都用于 EF Core,但我不确定上述命令对哪个 .NET 框架 (.NET Core) 版本有效。

问候,艾伦

最佳答案

作为Martin said ,您可以使用其中任何一个。如果您首先 cd 到项目,dotnet ef 命令甚至可以在 PMC 中使用。甚至还有第三个命令:ef.exe,可以在 NuGet 包中找到。

这里是对每一个给你的解释:(按“升序”顺序)

  • ef.exe——对原始程序集进行操作。你告诉它项目信息。
  • dotnet ef--操作*.csproj 文件(使用MSBuild)。推断项目信息。调用 ef.exe
  • PMC 工具--在 Visual Studio 项目上运行(使用 EnvDTE)。推断项目信息。检测启动项目。在 IDE 中打开文件。命令参数有制表符扩展。调用 ef.exe

因此,为了获得最佳体验,请尽可能使用 PMC 工具(即 Add-Migration 等)。

关于c# - EF Core 使用 NUGET 包管理器控制台或 CMD,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41929077/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com