Jash
Jash

Reputation: 962

How to update entity framework 7 migrations and database - Code first

In ef 7, i created an initial migration using command 'dnx ef migrations add Initial'. When i run the application database was created for me, all good.

Then i updated my entity objects (CSharp files). Now how can i do:

  1. Update the existing migrations ? (Or i have to add new one?)
  2. Update the already created database

I am getting error: An object already exists in database.

Also, any resources where i can find good practical examples for entity framework code first, as i am struggling to get to speed.

Thanks, Javed

Upvotes: 3

Views: 6101

Answers (2)

Aries
Aries

Reputation: 229

Here's an in depth guide to using EF7 Migrations tools from Julie Lerman, a Microsoft MVP.

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

Upvotes: 1

Jash
Jash

Reputation: 962

Looks like i figure it out:

  1. Add initial migration (our your first one). Command 'dnx ef migrations add Initial'

  2. Run the application which will create the database for you.

  3. Update your entity models (csharp classes)
  4. Add a new migration again. DO NOT DELETE existing migration. Command: 'dnx ef migrations add Migration2'

  5. Update your database. Command 'dnx ef database update Migration2 -v'

Hope it helps anyone.

Upvotes: 8

Related Questions