1

我最近開始使用MVC 4開始分區解決方案的工作,我使用Structuring Solutions and ProjectsAdding an existing Visual Studio solution to another solution設置了我的解決方案。我的系統全部建立,可以構建,並且我已啓用兩種解決方案的遷移。每個解決方案有4個項目(域,數據,UnitTests和WebUI),子解決方案具有來自主解決方案的參考。數據層包含所有的存儲庫和DbContext類。每個解決方案都有自己的連接字符串,因此我打算爲添加到系統的每個解決方案分別創建數據庫。無法將文件附加爲分區解決方案的子解決方案中的數據庫

我試圖使用Update Database -Verbose來更新Package Manager Console中的數據庫。這適用於主解決方案,但尚未與子解決方案一起使用。遷移文件位於數據層。

注:我跑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(兒童解決方案)

我應該怎麼做,使這項工作?

+0

我不太解決這個問題,但我所做的就是前重新'兒童solution',使第一'Updat,Database'將它添加到'Master Solution' – Komengem 2013-03-27 01:59:37

回答

0

起初我無法解決這個問題,所以我做的是重新創建Child solution,並在將其添加到Master Solution之前製作第一個Updat-Database

現在,我認爲這只是一個檢查以確保Database不存在任何其他地方的問題。所以刪除您databaseApp_DataServer ExplorerSQL Server Object Explorer將在一個工作的情況下,當一個.mdf file cannot be attached as a database

+0

我的問題是,App_Data是空的,我仍然得到那個惱人的錯誤 – 2013-09-04 10:10:07