エンティティ フレームワーク 4 を使用する既存の MVC 3 アプリケーションがあります。モデルはデータベース ファースト モードを使用して生成されました。クラスを生成する「自動コード生成」もあります。
今日、私は自分のデータベースに簡単な変更を加えました。フィールドが「int」から「float」になりました。.edmx に移動し、右クリックして [データベースからモデルを更新] を選択しました...
でも畑を見てみると、全然変わっていませんでした。すべてを再確認しましたが、データベースは変更されていますが、モデルは変更されていません...これは手動で行う必要があるということですか?
以前 (2 か月前など) に 2 回更新したことを覚えていますが、その時点では機能しているように見えます... 何が壊れている可能性があり、確認する必要がありますか?
編集
edmx diff ファイルを subversion で見ると変更されているように見えますが、「グラフィカル モード」で見ると変更はありません。また、生成されたコードは更新されません。
- <Property Name="PreparationTime" Type="int" Nullable="false" />
+ <Property Name="PreparationTime" Type="float" Nullable="false" />