C# 无法将文件作为数据库附加到分区解决方案的子解决方案中

C# 无法将文件作为数据库附加到分区解决方案的子解决方案中,c#,asp.net-mvc-4,visual-studio-2012,ef-code-first,entity-framework-migrations,C#,Asp.net Mvc 4,Visual Studio 2012,Ef Code First,Entity Framework Migrations,我最近开始使用MVC4开发分区解决方案。我使用和设置了我的解决方案。我的系统已全部设置完毕,可以构建,并且我已在这两种解决方案上启用了迁移。每个解决方案有4个项目域、数据、单元测试和WebUI,子解决方案有来自主解决方案的引用。数据层包含所有存储库和DbContext类。每个解决方案都有自己的连接字符串,因此我打算为添加到系统中的每个解决方案都有单独的数据库 我试图使用update Database-Verbose在Package Manager控制台中更新数据库这对主解决方案有效,但对子解决方

我最近开始使用MVC4开发分区解决方案。我使用和设置了我的解决方案。我的系统已全部设置完毕,可以构建,并且我已在这两种解决方案上启用了迁移。每个解决方案有4个项目域、数据、单元测试和WebUI,子解决方案有来自主解决方案的引用。数据层包含所有存储库和DbContext类。每个解决方案都有自己的连接字符串,因此我打算为添加到系统中的每个解决方案都有单独的数据库

我试图使用update Database-Verbose在Package Manager控制台中更新数据库这对主解决方案有效,但对子解决方案无效。迁移文件位于数据层中

注意:我运行更新数据库-详细

使用启动项目Master.WebUI和 使用NuGet project Master.Data Master解决方案

使用启动项目Child.WebUI和 使用NuGet项目子.Data子解决方案


我应该怎么做才能使它工作?

起初我无法解决这个问题,所以我所做的是重新创建子解决方案,并在将其添加到主解决方案之前创建第一个更新数据库


现在,我认为这只是一个检查的问题,以确保数据库不存在于其他任何地方。因此,在.mdf文件无法作为数据库附加的情况下,从App_数据、服务器资源管理器、SQL Server对象资源管理器中删除数据库将起作用

我没有完全解决这个问题,但我所做的是重新创建子解决方案,并在将其添加到主解决方案之前创建第一个更新数据库。我的问题是App_数据是空的,我仍然会遇到那个恼人的错误