所以我尝试在我的项目中启用迁移,但是我收到以下错误:
术语“启用 - 迁移”不会被识别为cmdlet,函数,脚本文件或可运行程序的名称。检查拼写 名称,或者如果包含路径,请验证路径是否正确,然后重试。
我做了一些研究,主要提出的解决方案是重新安装实体框架:Install-Package EntityFramework -IncludePrerelease
。但是,这行命令给了我这个错误:
Install-Package:找不到与参数名称'IncludePrerelease'匹配的参数。
我无法在网上找到任何解决方案。知道如何解决这个问题吗?
答案 0 :(得分:0)
找到了类似问题的答案,尝试了一下,就成功了! 发生此问题是因为我们没有安装实体框架。请使用以下命令安装Entity Framework。
安装软件包EntityFramework -IncludePrerelease
安装完成后,在软件包管理器控制台的默认项目下拉菜单中选择项目。
请确保您的项目中至少有一个类是从数据上下文继承的,否则请使用以下类(我个人选择将此代码放置在控制器中):
public class MyDbContext : DbContext
{
public MyDbContext()
{
}
}
如果我们不这样做,将会收到另一个错误:
在程序集中找不到上下文类型
完成这些操作后,即可运行