使用实体框架6代码优先方法时,在程序集中找不到上下文类型

时间:2017-10-30 05:55:16

标签: c# .net asp.net-mvc entity-framework-6 ef-migrations

我正在使用Visual Studio 2017和Entity Framework 6 " Vidly"是我的项目和解决方案的名称。 如何解决此迁移问题?请帮忙 以下是包管理器控制台和解决方案资源管理器的屏幕截图。

我已尝试以下方法来解决问题,但无法解决问题

1)包管理器控制台有一个"默认项目"落下。您需要将其设置为包含EF上下文的项目。

2)启用 - 迁移-ProjectName Vidly -StartUpProjectName Vidly -Verbose

Package Manager Console - Error

Solution Explorer

修改

尝试创建一个新项目,只是为了检查我们需要什么。好的,你去文件>新>项目,在visual c#menu新的asp.net web应用程序下,选择项目的任何名称,这只是为了检查项目中缺少的内容。单击确定,在左侧选择MVC,在右侧我们可以看到更改身份验证按钮,并在该按钮下显示,身份验证:无身份验证,单击此处并选择单个用户帐户。单击“确定”和该选项,自动安装实体和标识。这就是问题所在。

1 个答案:

答案 0 :(得分:0)

尝试这个

启用 - 迁移 - 项目名称" Vidly" -StartUpProjectName" Vidly"