エンティティフレームワーク7の移行とデータベースを更新する方法 - 最初にコードする

asp.net-core c# ef-code-first ef-migrations entity-framework-core

質問

ef 7では、コマンド 'dnx ef migrations add Initial'を使用して初期移行を作成しました。私はアプリケーションデータベースを実行すると、私のために作成されたすべての良い。

次に、エンティティオブジェクト(CSharpファイル)を更新しました。今私はどのようにすることができます:

  1. 既存の移行を更新しますか? (または私は新しいものを追加しなければならない?)
  2. すでに作成されたデータベースを更新する

私はエラーが発生しています:オブジェクトがすでにデータベースに存在しています。

また、エンティティ・フレームワーク・コードの優れた実用的な例を最初に見つけることができるすべてのリソースが、スピードアップに苦労しています。

ありがとう、ジャブド

受け入れられた回答

私はそれを把握するように見えます:

  1. 最初の移行を追加します(最初の移行)。コマンド 'dnx ef migrationsによって初期値が追加されました'

  2. データベースを作成するアプリケーションを実行します。

  3. エンティティモデルを更新する(csharpクラス)
  4. もう一度新しい移行を追加してください 。既存の移行は削除しないでください。コマンド: 'dnx ef migrations migration2を追加します'

  5. データベースを更新します。コマンド 'dnx ef database update Migration2 -v'

誰も助けることを願っています。


人気のある回答

ここでは、Microsoft MVPであるJulie LermanのEF7 Migrationsツールの使い方を詳しく説明します。

https://msdn.microsoft.com/en-us/magazine/mt614250.aspx



Related

ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ
ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ