モジュールがインストールされているかどうかによっていくつかのテーブルが異なるモジュラー アーキテクチャがあります。エンティティ フレームワーク CTP4 では、モデルが変更されたときに (データベース全体ではなく) テーブルを削除して再作成するデータベース初期化戦略をどのように使用できますか?
1231 次
1 に答える
0
EF CTP4 の時点では、データベースを再作成する代わりに「テーブルを選択的に削除する」方法はありません。
とは言うものの、EF Code First の最終バージョンには、イニシャライザでSeedメソッドをオーバーライドするときに独自のカスタム SQL スクリプトを作成する機能など、(うまくいけば) 探しているものを実現できる多くの新機能があります。チームが現在取り組んでいるCode First Database Evolution機能は、オブジェクト モデルを再作成するのではなく、時間の経過とともに変化するデータベース スキーマを進化させます。
于 2010-12-06T03:39:15.980 に答える