尝试在启动项目之外的项目中使用迁移会导致错误

时间:2013-12-18 18:19:13

标签: c# entity-framework entity-framework-6

您好我正在尝试利用Entity Framework迁移,但是当我添加此命令时:

  

PM>添加-迁移

     

命令管道位置1的cmdlet Add-Migration

     

提供以下参数的值:

     

名称:CodeArtMigration

我收到此错误消息:

  

无法确定有效的启动项目。改为使用项目'CodeArt.DataAccess'。您的配置文件和工作目录可能未按预期设置。使用-StartUpProjectName参数显式设置一个。使用-Verbose开关获取更多信息。   没有安装包。   项目'CodeArt.DataAccess'上未安装EntityFramework包。

消息的最后一部分说实体框架在当前项目中不可用是不正确的,因为我确实有对实体框架的引用。

包源设置为Microsoft和.NET,但我也是 我的代码分为3层,我想在我的DataAccess层中添加迁移数据。另外,我想在我的数据访问层中尽量减少对Entity Framework的干扰。

1 个答案:

答案 0 :(得分:8)

确保您的软件包管理器控制台在Visual Studio的软件包管理器控制台窗口右上角标有“默认项目:”的下拉列表中选择了正确的项目。

以下是在Visual Studio 2015中找到它的地方:
enter image description here