VS 2012 と既存のデータベース (SQL 2012) があります。
データベースには 1 対 1 の関係があり、一部の列は " " のようなデフォルト値で null 非許容です。EDM は edmx ダイアグラムを生成しましたが、すべての関係は 1 対多です。
null 不可の列を持つCustomer
テーブルがあり、そのデフォルト値は " " です。エンティティ クラス Customer を生成した後、.edmx デザイナーでこのプロパティを削除してから、プロジェクトをコンパイルします。AddressReference1
デフォルト値が " " の null 非許容プロパティの 1 つをデザイナーから削除すると、プロジェクトをコンパイルしたときに次のようなエラーが生成されました。
エラー 1 エラー 3023: 568 行目から始まるフラグメントのマッピングに問題があります: テーブル Customer の Customer.AddressReference1 列をマップする必要があります: デフォルト値がなく、null 値を許容できません。C:\Users\cliu\Documents\Visual Studio 2012\Projects\FulfillmentService\ShipmentModel.edmx 569 15 FulfillmentService
エンティティ クラスからいくつかのプロパティを削除したい場合、この問題を解決するにはどうすればよいですか?