0

私はEFプログラミングに非常に慣れていません。

私のアプリケーションは、既存のデータベースからデータを取得します。( DBファースト)

モデルを新しいDBに更新したい状況になりました。基本的にコア スキーマは前と同じですが、表にいくつかの変更があります。

app.configの DB 名を変更してモデルを更新すると、エラーのリストが表示されます

私は何かを逃しましたか?

4

1 に答える 1

1

更新を行うと、所有しているモデルが更新元の DB とマージされます。追加の列が既存のエンティティに追加されますが、DB から削除した列はエンティティから削除されないため、これらのマッピングを自分で削除する必要があります。

列が削除されたテーブルがわかっている場合は、モデルからエンティティを削除してから、更新を行って DB から再読み込みする方が簡単な場合があります。

どのテーブルがわからないか、テーブルがたくさんある場合は、モデルからすべてのエンティティを削除し、完全な更新を実行して新しい DB 構造をリロードする方が簡単な場合があります。

于 2013-10-31T05:51:54.823 に答える