首先使用Azure Pipelines部署EF代码

时间:2020-07-22 21:31:52

标签: entity-framework-core

我首先使用Entity Framework代码。我可以使用Nuget Package Manager中的Update-Database在开发过程中更新数据库。现在,我想在从Azure管道进行构建时更新数据库。 Microsoft是否提供任何有关此文件的文档?其他人如何处理?

1 个答案:

答案 0 :(得分:0)

(不确定您要查找多少信息,如果还不够,请询问后续情况/添加评论。)

服务器端(例如在CI管道中)以及客户端,这可以通过CLI而不是VS特定的软件包管理器控制台来完成:

dotnet ef database update --verbose

有关更多信息,请参见Entity Framework Core tools reference - .NET Core CLI: dotnet ef database update


通常,我不鼓励任何人将数据库迁移自动应用于生产环境。

始终应通过dotnet ef migrations script将迁移脚本编写为文件脚本,进行彻底的检查和测试,然后才可以从此脚本(创建备份后)直接将其应用于生产数据库。