我首先使用Entity Framework代码。我可以使用Nuget Package Manager中的Update-Database在开发过程中更新数据库。现在,我想在从Azure管道进行构建时更新数据库。 Microsoft是否提供任何有关此文件的文档?其他人如何处理?
答案 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将迁移脚本编写为文件脚本,进行彻底的检查和测试,然后才可以从此脚本(创建备份后)直接将其应用于生产数据库。