1

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

我试图更新我的数据库,Package Manager ConsoleUpdate Database -Verbose适用于主解决方案,但不适用于子解决方案。迁移文件位于数据层中。

注意:我跑Update-Database -Verbose

Using StartUp project Master.WebUI and Using NuGet project Master.Data(主解决方案)

Using StartUp project Child.WebUI and Using NuGet project Child.Data(儿童解决方案)

我应该怎么做才能完成这项工作?

4

1 回答 1

0

起初我无法解决这个问题,所以我所做的是重新创建Child solution并制作第一个Updat-Database,然后再将其添加到Master Solution.

现在,我认为这只是检查以确保Database在其他任何地方都不存在的问题。因此,在以下情况下删除您的databasefrom App_Data, Server Explorer,SQL Server Object Explorer将起作用.mdf file cannot be attached as a database

于 2013-04-17T17:41:13.387 回答