LoginSignup
13
11

More than 5 years have passed since last update.

EntityFrameworkで既存データベースをコードファーストできるように設定する

Last updated at Posted at 2016-02-07

こちらを見れば一発で解決しますが、英語の長い動画なので、Qiita化需要ありそうだなと思い投稿します。

前提

  • EF6

EF Tools をダウンロードする

Models配下などにADO.NET Entity Data Modelを追加する

1454841991076.png

データベースからCode Firstを選択 (EF Toolsをインストールしないとメニューが現れない)

この後、dboを対象から外す

パッケージマネージャコンソールから以下を実行

// マイグレーションの有効化
Enable-Migrations
// 最初のマイグレーションを作成する (この時、既存DBがあるため、変更なしとするために -IgnoreChanges を指定する)
Add-Migration Initial -IgnoreChanges
// データベースを更新する
Update-Database

これで既存データベースをEFでいじれるようになりました。

13
11
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
13
11