質問: 私はVS SP1をインストールし、Entity Frameworkで遊んだ。 既存のデータベースからスキーマを作成し、いくつかの基本的な操作を試しました。 データベーススキーマの更新を除いて、ほとんどがうまくいきました。 基本的な方法でデータベースを変更しました。 * 新しいテーブルを追加しました * テーブルを削除した * 既存のテーブルに新しい列を追加しました * 既存のテーブルから列を削除した * 既存の列の型を変更しました 最初の3つはうまくいったが、型の変更と列の削除はデータベースの変更に追従しなかった。 デザイナーの作品を作る方法はありますか?それとも現時点ではサポートされていませんか?関連資料はまだ見つかりませんでしたが、それでも検索中です。
回答: おそらく既存のコードのビルドを壊すことになるのでそれらは起こらないと思いますが、それは私の側にある推測です。 これが私の論理です: まず、EFは1:1以上のテーブルマッピングであることが想定されているので、テーブルAから列を削除しているからといって、そのエンティティに対してプロパティDescriptionがあるべきではないという可能性は十分にあります。そのプロパティを別のテーブルにマップするだけです。 第二に、型を変更するとビルドが中断される可能性があります。それが唯一の論理的根拠です。