生成された POCO クラスと Entity Framework を使用しています。
コードの複雑さを軽減するために、データベースに外部キー制約を保持したまま、すべてのナビゲーション プロパティをコードから削除しようとしています (ナビゲーション プロパティは、私たちにとって良いことよりも害を及ぼします)。
POCO クラスから手動で削除すると、次のエラーが発生します。
エンティティ タイプ UserEntity は、現在のコンテキストのモデルの一部ではありません
それらを .edmx ファイルから削除しようとすると、次のエラーが発生します。
エラー 3 エラー 3015: 行 479、562 で始まるフラグメントのマッピングの問題: テーブル StorageContract (OwnerUserID) からテーブル User (ID) への外部キー制約 'fk_StorageContracts_User1':: 不十分なマッピング: 外部キーは、参加している一部の AssociationSet または EntitySet にマップする必要があります概念側の外部キー アソシエーションで。
対応する FK を削除せずに POCO クラスからナビゲーション プロパティを削除する方法はありますか?