質問: > > > > > > エラー3007:行186、205で始まるフラグメントのマッピングの問題:非プライマリキー列[ホイールID]は両方のフラグメントで異なる概念サイドプロパティにマップされています-対応する概念サイドプロパティは独立して修正。 > > > > > > > > > > > > ウェブ上でこのエラーを説明している場所をいくつか見つけましたが、私は単にそれらを理解していません。 (混乱したスマイリーがここに行きます) 1 二 三 四 ここにはかなり基本的なものがあります。私は行方不明になっているに違いありません。説明してもらえますか?以下の私の実例を使用するのでしょうか? ![代替テキスト](https://i.stack.imgur.com/cgBmc.jpg) 外部キー1:N Wheels.Id-> Slices.WheelId それらをエンティティフレームワークに追加すると、WheelIdはスライスエンティティに表示されません。 ![代替テキスト](https://i.stack.imgur.com/bZKpx.jpg) いくつかの回避策を実行します(テーブルをEFに追加する前にdbからリレーションシップを削除し、それを再作成してEFを更新します)。
回答: Slices.WheelIdはFKなので、クライアントモデルのperiodでは公開できません。ただし、値を取得する方法はあります。 ``` var wheelId = someSlice.Wheels.ID; ``` **更新** EF 4では、独立した関連付けではなくFK関連付けを使用してこれを実行できます。