【问题标题】:No context type was found in the assembly while using entity framework 6 code-first approach [duplicate]使用实体框架 6 代码优先方法时,在程序集中未找到上下文类型 [重复]
【发布时间】:2018-04-11 01:19:28
【问题描述】:

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

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

1) 包管理器控制台有一个“默认项目”下拉菜单。您需要将此设置为包含您的 EF 上下文的项目。

2) Enable-Migrations -ProjectName Vidly -StartUpProjectName Vidly -Verbose

Package Manager Console - Error

Solution Explorer


编辑

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

【问题讨论】:

  • 我的是不同的问题@Mathew
  • 你的上下文类在哪里?向我们展示代码。

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


【解决方案1】:

试试这个

Enable-Migrations -ProjectName "Vidly" -StartUpProjectName "Vidly"

【讨论】:

  • 我试过了。还是同样的问题@delta12
猜你喜欢
  • 1970-01-01
  • 2014-08-03
  • 2014-01-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-08-31
  • 1970-01-01
相关资源
最近更新 更多