我正在使用ASP.NET MVC上的PluralSight视频教程。我无法在包控制台上启用迁移..
当我编写enable-migrations时,我收到此错误;
在程序集“eManager.Web”中找到了多个上下文类型。 要为eManager.Web.Infrastructure.DepartmentDb启用迁移,请使用Enable-Migrations -ContextTypeName eManager.Web.Infrastructure.DepartmentDb。 要为eManager.Web.Models.UsersContext启用迁移,请使用Enable-Migrations -ContextTypeName eManager.Web.Models.UsersContext。
当我写了Enable-Migrations -ContextTypeName eManager.Web.Infrastructure.DepartmentDb。时,我收到此错误;
上下文类型'eManager.Web.Infrastructure.DepartmentDb。'在程序集'eManager.Web'中找不到。
感谢您的帮助。
答案 0 :(得分:2)
答案 1 :(得分:1)
上述错误“未找到上下文类型....”的解决方案是在运行enable-migration命令之前选择保存上下文类型的正确项目。您可以从Nuget管理器工具窗口顶部的“默认项目”下拉列表中选择正确的项目。
答案 2 :(得分:0)
此问题的解决方案很简单,只需删除此语句末尾的点(。)“Enable-Migrations -ContextTypeName eManager.Web.Infrastructure.DepartmentDb”。并再次运行包管理器控制台,应启用迁移。