Читаем оба пошаговых руководства здесь:
http://blogs.msdn.com/b/adonet/archive/2012/02/09/ef-4-3-code-based-migrations-walkthrough.aspx
http://blogs.msdn.com/b/adonet/archive/2012/02/09/ef-4-3-automatic-migrations-walkthrough.aspx
Я не смог найти способ указать порядок столбцов в таблице данных SQL. Похоже, последнее добавленное свойство всегда сопоставляется с последним столбцом.
Пример:
public class SampleData {
public int Id { get; set; }
public string Data2 { get; set; }
public string Data3 { get; set; }
}
Создаст таблицу с порядком столбцов:
Идентификатор | Данные2 | Данные3
Обновление класса, например:
public class SampleData {
public int Id { get; set; }
public string Data1 { get; set; }
public string Data2 { get; set; }
public string Data3 { get; set; }
}
Затем запуск обновления обновит таблицу до:
Идентификатор | Данные2 | Данные3 | Данные1
Кто-нибудь знает, есть ли способ указать порядок столбцов при использовании миграции?