新しいバージョンのアプリを顧客に送信し、ローカルの顧客データベース (SQL microsoft データベース 2008 など) を更新する必要があるとします。
今のところ、データベースのバージョン テーブルでこれを行い、SQL スクリプトを実行します。- そのバージョンに一致させるには、次のようにします。
if (DatabaseVersion < Common_func.ProgramDBFixVersion) { switch (DatabaseVersion) { case 0: if (Fix0() == false) NoErrorFixFlg = false; goto case 1; case 1: if (Fix1() == false) NoErrorFixFlg = false; goto case 2; . . . private static bool Fix1() { try { var conn = new SqlConnection(Utils.ConnectionString); conn.Open(); ExecSql(conn, "ALTER TABLE Customer ADD Is_Deleted [bit] NULL"); conn.Close(); } catch (Exception ex) { retrun false; } return true; }
これはうまく機能しますが、Entity Framework でこれに対する実際の組み込みサポートはありますか。
データを失うことなく!
もしそうなら、これが正しい方法でどのように行われるか、具体的な例を挙げていただけますか。
どうもありがとう!