无法为类库中的entity framework启用迁移

我刚接触EF 5,并使用他们的代码优先的迁移工具,但我似乎遇到错误,当我尝试启用迁移。

我在包pipe理器控制台中inputEnable-Migrations ,然后说

在当前项目中找不到从DbContext派生的类。
编辑生成的configuration类以指定启用迁移的上下文。
为项目MyApp.MvcUI启用了代码优先迁移。

然后在我的MvcUI项目中创build一个Migrations文件夹和一个Configuration类。 事情是,我的DbContext生活在一个名为MyApp.Domain的类库项目中。 它应该做这个项目中的所有内容,并且应该没有问题find我的DbContext。

哦,哇,没关系。 我很笨

在Nuget包pipe理器控制台中,在标有“Default Project:”的顶部有一个下拉菜单。 确保将其设置为要运行该命令的项目。

希望这可以帮助别人避免我的尴尬错误。

实际上有三种方法可以使Nuget命令在特定的项目中运行:

  1. [包pipe理器控制台]在控制台工具窗口顶部的下拉菜单中设置活动项目
  2. [程序包pipe理器控制台]查找指定项目的参数。 对于我见过的一些cmdlets -ProjectName和一些使用-Project
  3. [解决scheme资源pipe理器]右键单击所需的项目,然后使用graphics包pipe理器窗口(pipe理NuGet包…)。