gpt4 book ai didi

visual-studio - 如何将 EF 迁移应用到 Azure 中托管的数据库?

转载 作者:行者123 更新时间:2023-12-03 02:57:27 25 4
gpt4 key购买 nike

我正在创建一个 ASP.NET Core API,并且我的解决方案中有一个名为 MyProj.API 的项目另一个项目名为 MyProj.Data 。它们都是核心 Web 应用程序项目。简单地说,API项目包括所有 Controller 和其他逻辑,而Data项目包括模型、上下文、存储库和迁移。我已成功将应用程序托管到 Azure,但重点是在发布 API 时项目时,没有选择要应用的迁移的选项。不过,如果我运行 dotnet ef dbcontext list --json API 内的命令项目,它成功地向我展示了来自 Data 的上下文项目。因此,我想了解是否有办法手动将迁移应用到 Azure 中托管的应用程序?

最佳答案

要手动迁移到.net core,您可以按照此 link .

您可能需要在VS的Package Manager控制台下手动运行update-database,或者您可以使用Powershell,并cd到您的项目目录,然后执行dotnet ef数据库更新将上下文的任何挂起的迁移应用到数据库,然后将应用程序部署到 Azure Web 应用程序。

详细步骤如下:在您的 Visual Studio -> 包管理器控制台中,运行以下命令:

1. dotnet ef migrations add AddProperty
2. dotnet ef database update

然后重新发布项目。

此外,您还可以关注类似的issue .

关于visual-studio - 如何将 EF 迁移应用到 Azure 中托管的数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51756283/

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