繁体   English   中英

如何从Visual Studio Team Services运行ASP.NET Core Entity Framework迁移

[英]How do I run ASP.NET Core Entity Framework migrations from Visual Studio Team Services

我有一个使用ASP.NET Core 1.1创建的Web API项目。 我使用Entity Framework Core Migrations。 在当地,一切运作良好。

但是,我正在尝试使用Visual Studio团队服务在我发布时自动运行迁移,但无法弄清楚如何执行此操作。 是否有一些内置组件,或者我应该尝试在代理上安装dotnet ef工具并以这种方式运行它?

我建议使用dotnet ef工具(在VSTS Build期间)生成.sql脚本,该脚本可用于在需要时(在发布期间)生成或更新数据库。

dotnet ef migrations script -o migration-script.sql -i -v

在Release和其他选项中,您可以运行Invoke-SqlCmd:

Invoke-SqlCmd -inputfile "$inputFile" -serverinstance "$serverInstance" -username "$serverUserName" -password "$serverPassword" -database "$database"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM