1

最近、 Structuring Solutions and ProjectsMVC 4使用してソリューションをセットアップし、既存のVisual Studioソリューションを別のソリューションに追加して、パーティション化されたソリューションの作業を開始しました。私のシステムはすべてセットアップされ、構築でき、両方のソリューションで移行を有効にしています。各ソリューションには4つのプロジェクト(ドメイン、データ、単体テスト、WebUI)があり、子ソリューションにはマスターソリューションからの参照があります。データレイヤーには、すべてのリポジトリとDbContextクラスが含まれています。また、各ソリューションには独自の接続文字列があるため、システムに追加されたソリューションごとに個別のデータベースを用意する予定です。

Package Manager Consoleこれを使用してデータベースを更新しようとしましたUpdate 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さて、他のどこにも存在しないことを確認するだけの問題だったと思います。したがって、databaseからApp_Dataを削除するとServer ExplorerSQL Server Object Explorer.mdf file cannot be attached as a database

于 2013-04-17T17:41:13.387 に答える