Adam Freeman的Pro ASP.NET 4书籍和实体框架数据库迁移遇到困难

时间:2013-03-17 02:08:36

标签: asp.net-mvc-4

我正在通过这本书和体育用品商店的例子,并且通常会发现它充满了丰富,内容丰富的内容。

但是在第10章(清单10-14)中,我们通过简单的行为向产品类添加一些验证属性,这打破了应用程序,因为VS说支持EFDbContext上下文的模型已经改变(我们已经只添加了验证属性),并建议我们启用Code First Migrations来更新数据库。

这本书在没有解决问题的情况下向前推进。我发现我无法启用迁移,因为我得到了这个:

PM> enable-migrations -enableautomaticmigrations
No context type was found in the assembly 'SportsStore.WebUI'.

这本书没有勘误,我不确定如何在不进行自动迁移的情况下让EF快乐。

有没有人在本书中遇到过这个问题的经验,或者知道在没有启用迁移的情况下更改我的上下文支持模型后如何继续前进?

1 个答案:

答案 0 :(得分:1)

请记住,您将默认项目设置为WebUI,当您打开包管理器控制台时,它将设置为默认项目(WebUI),该项目没有数据库上下文,它位于您的域项目中,您需要什么do是将默认项目从WebUI更改为Domain,而不是在解决方案设置上,而是在包管理器控制台上。继承人SS: enter image description here

Console