当前位置:  开发笔记 > 后端 > 正文

如何使用Powershell在远程数据库上运行Entity Framework 7迁移?

如何解决《如何使用Powershell在远程数据库上运行EntityFramework7迁移?》经验,为你挑选了1个好方法。

在独立的实体框架7项目中(注意,不是具有可能使用命令DNX的实体上下文的MVC项目),如何使用Powershell在远程数据库上运行迁移?

我目前正在使用Visual Studio 2015(14.0.23107.0)的Entity Framework 7.0.0-rc1-final.



1> Ares..:

目前,您无法使用纯PowerShell执行此操作,因为尚未存在migrate.exe等实用程序,并且无法导入EF PS模块,因为它们需要Package Manager PowerShell主机.

以下是如何在EF7中更新远程数据库的一些想法:

您可以做的一件事是像往常一样使用VS中的包管理器控制台命令来更新远程数据库.您可以创建具有远程数据库连接字符串的第二个上下文,并使用update-database命令指定要使用的上下文.这些命令需要EF7中的以下包:https://www.nuget.org/packages/EntityFramework.Commands/ .我已经在类lib项目中成功完成了这项工作.

另一种解决方案是通过创建DNX项目而不是经典项目来使用DNX命令.DNX项目不仅适用于网站,它只是另一种类型的项目.这是一个链接,显示如何创建控制台应用程序DNX项目:http: //docs.asp.net/en/latest/dnx/console.html.因此,对于此类项目,您可以使用您似乎知道的提供的DNX命令.

我希望这有帮助.如果您更详细地描述您的情况和最终目标,也许我们可以提供更多帮助.

推荐阅读
贾志军
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有