ここで両方のウォークスルーを読んでください:
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; }
}
列の順序でテーブルを作成します。
Id | Data2 | データ3
次のようにクラスを更新します。
public class SampleData {
public int Id { get; set; }
public string Data1 { get; set; }
public string Data2 { get; set; }
public string Data3 { get; set; }
}
次にupdateを実行すると、テーブルが次のように更新されます。
Id | Data2 | データ3| データ1
移行を使用するときに列の順序を指定する方法があるかどうかは誰にもわかりませんか?