2013-09-23 59 views
1

我在ASP.NET MVC上使用PluralSight视频教程。我不能让包控制台上迁移..ASP.NET Mvc项目EF代码首先启用迁移错误

,当我写使能的迁移,我收到此错误;

多于一个的上下文类型是在装配“eManager.Web”找到。 要为eManager.Web.Infrastructure.DepartmentDb启用迁移,请使用Enable-Migrations -ContextTypeName eManager.Web.Infrastructure.DepartmentDb。 要启用eManager.Web.Models.UsersContext的迁移,请使用Enable-Migrations -ContextTypeName eManager.Web.Models.UsersContext。 。

,当我写启用的迁移-ContextTypeName eManager.Web.Infrastructure.DepartmentDb,我收到此错误;

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

感谢您的帮助。

回答

1

对于所提到的错误“情境式....未找到”解决的办法是选择运行使迁移命令之前持有的上下文类型正确的项目。您可以从Nuget管理器工具窗口顶部的“默认项目”下拉列表中选择正确的项目。

0

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