Asp.net mvc 4 ASP.NET Mvc项目EF代码首次启用迁移错误

Asp.net mvc 4 ASP.NET Mvc项目EF代码首次启用迁移错误,asp.net-mvc-4,entity-framework-migrations,Asp.net Mvc 4,Entity Framework Migrations,我正在ASP.NET MVC上编写PluralSight视频教程。我无法在包控制台上启用迁移 当我编写EnableMigrations时,我收到了这个错误 在程序集“eManager.Web”中找到多个上下文类型。 要启用eManager.Web.Infrastructure.DepartmentDb的迁移,请使用enable migrations-ContextTypeName eManager.Web.Infrastructure.DepartmentDb。 要启用eManager.Web.

我正在ASP.NET MVC上编写PluralSight视频教程。我无法在包控制台上启用迁移

当我编写EnableMigrations时,我收到了这个错误

在程序集“eManager.Web”中找到多个上下文类型。 要启用eManager.Web.Infrastructure.DepartmentDb的迁移,请使用enable migrations-ContextTypeName eManager.Web.Infrastructure.DepartmentDb。 要启用eManager.Web.Models.UsersContext的迁移,请使用enable migrations-ContextTypeName eManager.Web.Models.UsersContext

当我编写EnableMigrations-ContextTypeName eManager.Web.Infrastructure.DepartmentDb时,我收到了这个错误

在程序集“eManager.Web”中找不到上下文类型“eManager.Web.Infrastructure.DepartmentDb.”


感谢您的帮助。

我强烈怀疑您的问题与此问题中的问题类似:


检查所选答案,看看这是否有助于解决您的问题。

上述错误“未找到上下文类型…”的解决方案是在运行“启用迁移”命令之前选择保存上下文类型的正确项目。您可以从Nuget manager工具窗口顶部的“默认项目”下拉列表中选择正确的项目。

此问题的解决方案很简单,只需删除此语句“Enable Migrations-ContextTypeName eManager.Web.Infrastructure.DepartmentDb”末尾的点(.),然后再次运行包管理器控制台,应该启用迁移