2016-11-24 6 views
0

私のASP MVC 5アプリケーションのいずれかでEntity Framework 6を​​使用しています。エンティティフレームワーク特定のエンティティの追加マイグレーション方法がありますか

私のアプリケーションに10個のエンティティがある状況です。たとえば、エンティティはE1、E2、E3、.......

この時点で、Add-Migrationを実行すると、すべてのエンティティの作成移行が実行されます。しかし、私はエンティティE1のための別の移行をしたいとして、私は別の移行のすべてのエンティティの残りの部分を保持したい。

これを行う方法はありますか?

+1

移行はコンテキストに関連しています。 –

答えて

0

あなたが移行につき1つの実体を持たせたい場合は、これだけ行うことができます。

  1. を単一のエンティティ
  2. は、あなたが作成することができます1
0

  • ゴー移行を追加は、その中に1つのエンティティを持つ新しいDbContextクラスを作成し、 "Enable-Migrations -ContextTypeName yourcontextnamespace"を使用してコンテキストを移行してからAdd-migrationを実行します。 次に、エンティティをもう1つ追加して別の移行を行います。 すべてのエンティティが別々の移行を行うまでこれを続けます。

    これは、既存のDBに接続していて、新しいエンティティを作成する場合にも機能します。そのエンティティだけで新しいコンテキストを作成し、そのコンテキストの移行を追加します。

  • 関連する問題