私のエンティティフレームワークが存在しないテーブルを参照するのはなぜですか?

StackOverflow https://stackoverflow.com//questions/20014998

  •  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
.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top