私のエンティティフレームワークが存在しないテーブルを参照するのはなぜですか?
-
21-12-2019 - |
質問
私の移行コードが誤って作成されている理由を理解できます。 データベースを作成して以来、データベースモデルに変更はありません。
まだ私が移行を作成しようとした場合、それは正しい構造を参照していないコードで埋めます。 例えばアップメソッドでは
DropForeignKey("dbo.Accounts", "BillingAddress_Id", "dbo.Addresses");
.
実際には、アカウントやアドレステーブルがない場合
Add Migration MyNameを使用したパッケージマネージャでの移行を作成しています。-startupprojectname UI デフォルトのプロジェクトとしてDataLayerを持っています
解決
-projectと-startupprojectパラメータを明示的に名前を付けて、これを修正するのに役立ちました。 i.e
add-migration kfirst -project DataLayer -StartUpProjectName UI
. 所属していません StackOverflow