I'm using Entity Framework Code First approach in my project. I have a problem with database migration.
Now I have the entity
public class Event
{
public int Id { get; set; }
public string Title { get; set; }
public string City { get; set; }
}
I have already have data in my existing DataBase. Now I want to extend City property, like this
public class Event
{
public int Id { get; set; }
public string Title { get; set; }
public virtual Location Location { get; set; }
}
so, City become to Location with many properties.
public partial class Location
{
public int Id { get; set; }
public string Country { get; set; }
public string City{ get; set; }
public string Address { get; set; }
public string Place { get; set; }
}
So, I need for each row in Events Table create row in Locations Table and copy city. And set foreign key for event localtion to location row.But I don't know how to move existing data using Entity Framework Migration. I have read many post on Entity Framework Migration, but didn't find this case.
What is the best way to do this?