启用迁移问题

时间:2015-10-09 09:13:30

标签: entity-framework ef-migrations

所以我尝试在我的项目中启用迁移,但是我收到以下错误:

  

术语“启用 - 迁移”不会被识别为cmdlet,函数,脚本文件或可运行程序的名称。检查拼写    名称,或者如果包含路径,请验证路径是否正确,然后重试。

我做了一些研究,主要提出的解决方案是重新安装实体框架:Install-Package EntityFramework -IncludePrerelease。但是,这行命令给了我这个错误:

  

Install-Package:找不到与参数名称'IncludePrerelease'匹配的参数。

我无法在网上找到任何解决方案。知道如何解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

找到了类似问题的答案,尝试了一下,就成功了! 发生此问题是因为我们没有安装实体框架。请使用以下命令安装Entity Framework。

安装软件包EntityFramework -IncludePrerelease 安装完成后,在软件包管理器控制台的默认项目下拉菜单中选择项目。

请确保您的项目中至少有一个类是从数据上下文继承的,否则请使用以下类(我个人选择将此代码放置在控制器中):

public class MyDbContext : DbContext
{
    public MyDbContext()
    {
    }
}

如果我们不这样做,将会收到另一个错误:

在程序集中找不到上下文类型

完成这些操作后,即可运行