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

前端之家收集整理的这篇文章主要介绍了实体框架 – 如何使用Powershell在远程数据库上运行Entity Framework 7迁移?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
在独立的实体框架7项目中(注意,不是具有可以使用命令DNX的实体上下文的MVC项目),如何使用Powershell在远程数据库上运行迁移?

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

解决方法

目前没有办法可以使用纯PowerShell来执行此操作,因为像migration.exe这样的实用程序还不存在,导入EF PS模块是不可能的,因为它们需要一个软件包管理器PowerShell主机.

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

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

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

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

原文链接:https://www.f2er.com/mssql/83142.html

猜你在找的MsSQL相关文章