0

我正在阅读这本书和 Sports Store 示例,并且通常发现它充满了很棒的、信息丰富的内容。

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

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

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

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

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

4

1 回答 1

1

请记住,您将默认项目设置为 WebUI,当您打开包管理器控制台时,它会设置为没有数据库上下文的默认项目 (WebUI),它位于您的域项目中,您需要做的是更改从 WebUI 到域的默认项目,不是在您的解决方案设置上,而是在您的包管理器控制台上。这是一个SS: 在此处输入图像描述

安慰

于 2013-03-19T19:44:44.680 回答