Witam. Zastanawia mnie pewna kwestia dotycząca migracji w EF. Jak przeprowadzić aktualizację bazy dokonując zmian w istniejących tabelach bez utraty zapisanych danych? Weźmy przykładowo scenariusz gdzie projekt był tworzony od zera w Code First i została utworzona taka klasa z odpowiadającą jej tabelą w bazie:
class Order
{
public int OrderId {get;set;}
public int ProductId {get;set;}
public Product Product {get;set;}
public string CustomerName {get;set;}
public string CustomerSurname {get;set;}
}
Przykład jest oczywiście absurdalny. Załóżmy że taki model jest używany przez rok, powstała spora baza zamówień po czym ktoś odkrywa że masa klientów się powtarza i postanawia wyodrębnić właściwości Customer(...) do nowej klasy. Jak w takim wypadku dokonać migracji nie tracąc danych? Ewentualnie jak zrobić by własnoręcznie napisany skrypt został odpowiednio przetworzony przez EF?