2013-09-23 66 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」末尾刪除點(。)。並再次運行包管理器控制檯,應該啓用遷移。