正直なところ、私はそれを理解することさえできませんが、私は自分の問題を説明しようとします。DB のいくつかのテーブルに多くの変更を加えた後、外部キーを作成しようとすると、EDMX の更新時にこのエラーが発生します。
gHOP.msl(410,10): エラー 3007: 行 410、1511 で始まるフラグメントのマッピングの問題
: 非主キー列 [UserGUID] が両方のフラグメントで異なる概念的な側面のプロパティにマップされています - データの不整合は対応する概念的な側面のプロパティを個別に変更できるため、可能です。gHOP.msl(1511,6): エラー 3012: 行 410、1511 で始まるフラグメントのマッピングに問題があります: Itinerary.UserGUID でデータが失われる可能性があります。次の場合、キー (PK) を持つエンティティは往復しません: (PK は AssociationSet 'FK_Itinerary_Users' でロール 'Itinerary' を再生せず、かつ PK は 'Itinerary' EntitySet 内にあります)
gHOP.msl(410,10): エラー 3012: 行 410、1511 で始まるマッピング フラグメントの問題: Itinerary.UserGUID でデータが失われる可能性があります。次の場合、キー (PK) を持つエンティティは往復しません: (PK が「Itinerary」EntitySet にあり、かつ PK が AssociationSet の「FK_Itinerary_Users」で「Itinerary」の役割を果たさない、かつ Entity.UserGUID が NULL でない)
正直なところ、何が起こっているのか理解できないので悪夢でした。私はあきらめてFKを作成しませんが、少なくとも誰かが私にヒントを与えることができれば、本当に感謝しています.
ありがとう