.Net 6 迁移位于不同层的上下文
.Net 6 Migrate a context that is located in a different layer
我一直在尝试迁移一个名为 IntegrationEventLogContext 的上下文,它位于不同的层,但它收到一个错误消息:
“dotnet:无法执行,因为找不到指定的命令或文件”
我正在使用此命令迁移上下文。
dotnet ef migrations add Initial -c IntegrationEventLogContext -p IntegrationEventLogEF -o Ordering.API/Infrastructure/IntegrationEventMigrations
此外,我希望在我指定的位置创建迁移文件。
如何迁移上下文?
我尝试检查类似问题,看起来 dotnet ef 工具不再是 .NET Core SDK 的一部分
您可以尝试执行以下步骤。
- 运行 作为管理员的命令提示符。
- 执行以下命令安装 dotnet ef 工具。
dotnet tool install --global dotnet-ef
运行 下面的命令安装任何特定版本。
dotnet tool install --global dotnet-ef --version {{dotnetef_version}}
参考:
我一直在尝试迁移一个名为 IntegrationEventLogContext 的上下文,它位于不同的层,但它收到一个错误消息:
“dotnet:无法执行,因为找不到指定的命令或文件”
我正在使用此命令迁移上下文。
dotnet ef migrations add Initial -c IntegrationEventLogContext -p IntegrationEventLogEF -o Ordering.API/Infrastructure/IntegrationEventMigrations
此外,我希望在我指定的位置创建迁移文件。
如何迁移上下文?
我尝试检查类似问题,看起来 dotnet ef 工具不再是 .NET Core SDK 的一部分
您可以尝试执行以下步骤。
- 运行 作为管理员的命令提示符。
- 执行以下命令安装 dotnet ef 工具。
dotnet tool install --global dotnet-ef
运行 下面的命令安装任何特定版本。
dotnet tool install --global dotnet-ef --version {{dotnetef_version}}
参考: