エンティティ モデルをソリューションに追加すると、エラー 3007 が発生します。
これらのリンクを見つけました:
このエラーについて:
エラー 1 エラー 3007: 行 89、94 で始まるフラグメントのマッピングの問題: 非主キー列 [Person_ID] が両方のフラグメントで異なる概念サイド プロパティにマップされています - データの不一致は、対応する概念サイド プロパティが原因で発生する可能性があります独立して変更できます。
彼らの答え: Scalar プロパティの Person_ID を削除し、Navigation プロパティを残すだけで問題が解決するという彼らの結論に同意します。ただし、データベースを動的に構築しており、エンティティが頻繁に更新されるため、これはあまりスケーラブルではありません。エンティティを更新するたびに、エンティティを調べてクリーンアップする必要はありません。
私の質問: EF がエンティティを構築する方法を修正して、エラーを修正する方法はありますか? または、コードを使用してスカラー プロパティを削除する方法はありますか? おそらく、私が見落としているいくつかのオプションさえあります。