简体   繁体   中英

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

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.

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

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM