同じコードを使用して異なるクライアントデータベースと通信するシステムがあります。これらのデータベースは同じEFモデルを使用しますが、接続文字列は異なります。
私たちの問題は、すべてのサイトが同じバージョンのデータベース構造を使用しているわけではないということです。一部の列が欠落しているか、古い列がいくつか含まれている可能性があります。
システムを現在のバージョンにアップグレードすると、データベースモデルに追加のEmergencyContact
列が追加されます。EFがこの列に挿入しようとしているため(このプロパティの値を設定していなくても)、古いデータベースはすべて失敗します。
INSERT INTOクエリを生成するときに、値を持つ列のみを使用するようにEFに指示する方法はありますか?