2

モジュールがインストールされているかどうかによっていくつかのテーブルが異なるモジュラー アーキテクチャがあります。エンティティ フレームワーク CTP4 では、モデルが変更されたときに (データベース全体ではなく) テーブルを削除して再作成するデータベース初期化戦略をどのように使用できますか?

4

1 に答える 1

0

EF CTP4 の時点では、データベースを再作成する代わりに「テーブルを選択的に削除する」方法はありません。

とは言うものの、EF Code First の最終バージョンには、イニシャライザでSeedメソッドをオーバーライドするときに独自のカスタム SQL スクリプトを作成する機能など、(うまくいけば) 探しているものを実現できる多くの新機能があります。チームが現在取り組んでいるCode First Database Evolution機能は、オブジェクト モデルを再作成するのではなく、時間の経過とともに変化するデータベース スキーマを進化させます。

于 2010-12-06T03:39:15.980 に答える