使用Add-Migration时,程序包管理器控制台崩溃

时间:2012-11-07 15:36:15

标签: ef-migrations

我正在使用程序包管理器控制台将迁移添加到我的数据库中,并且出于某种原因它只是冻结并且什么都不做。停止并继续使用它的唯一方法是使用任务管理器关闭Visual Studio。这是一个已知的问题吗?

2 个答案:

答案 0 :(得分:6)

我不确定这是否是一个已知问题,但我遇到了同样的问题,并为此找到了解决方案。

我必须跑:

Enable-Migrations -ContextTypeName MyContext -ProjectName MyProject.Framework -StartUpProjectName MyProject.Web

我指定的地方:

  • -ContextTypeName作为我的上下文的名称
  • -ProjectName作为保存我的上下文文件的项目
  • -StartUpProjectName作为持有Web应用程序的项目。

您可以参考此资源以获取更多信息:http://coding.abel.nu/2012/03/ef-migrations-command-reference/

答案 1 :(得分:0)

基于Sean Keating's answer,如果它解决了您的“启用 - 迁移”问题,您必须知道它可能不够。

添加-迁移

要创建新的迁移脚本,您可以像平常一样进行:

Add-Migration MyModifications

<强>更新的数据库的

要更新数据库,您必须指定上下文的项目:

Update-Database -ProjectName MyProject.Framework

我指定的地方:

  • -ProjectName作为保存我的上下文文件的项目