私はEFプログラミングに非常に慣れていません。
私のアプリケーションは、既存のデータベースからデータを取得します。( DBファースト)
モデルを新しいDBに更新したい状況になりました。基本的にコア スキーマは前と同じですが、表にいくつかの変更があります。
app.configの DB 名を変更してモデルを更新すると、エラーのリストが表示されます
私は何かを逃しましたか?
私はEFプログラミングに非常に慣れていません。
私のアプリケーションは、既存のデータベースからデータを取得します。( DBファースト)
モデルを新しいDBに更新したい状況になりました。基本的にコア スキーマは前と同じですが、表にいくつかの変更があります。
app.configの DB 名を変更してモデルを更新すると、エラーのリストが表示されます
私は何かを逃しましたか?
更新を行うと、所有しているモデルが更新元の DB とマージされます。追加の列が既存のエンティティに追加されますが、DB から削除した列はエンティティから削除されないため、これらのマッピングを自分で削除する必要があります。
列が削除されたテーブルがわかっている場合は、モデルからエンティティを削除してから、更新を行って DB から再読み込みする方が簡単な場合があります。
どのテーブルがわからないか、テーブルがたくさんある場合は、モデルからすべてのエンティティを削除し、完全な更新を実行して新しい DB 構造をリロードする方が簡単な場合があります。