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