如何从Visual Studio Team Services运行ASP.NET核心entity framework迁移
我有一个使用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"
- 如何使用ASP.NET Core显示错误
- .Net Core 2.0中的Windows和匿名身份validation
- 无法在ASP.NET 5 Core中使用iTextSharp
- 如何将虚拟路径映射到物理路径?
- ASP.Net-Core中的自定义身份validation
- 应用程序在添加Oauth时重定向到Account / AccessDenied
- 如何在ASP.NET Core中将403 Forbidden响应作为IActionResult返回
- 如何使用Reflection或其他准确方法获取控制器内的当前ASP.NET核心控制器方法名称
- 将ArrayPool对象提供给JsonOutputFormatter构造函数