1

最初に、EDMX と SQL サーバーにリンクされていないデータベース テーブルがいくつかあるので、それらをリンクして SQL サーバーから Visual Studio の EDMX に更新することにしました。理解できない 3 つのエラーが表示されます。私もEntity Frameworkを使用しています。

これは私のSQLサーバーdbがどのように見えるかです: ここに画像の説明を入力

ただし、ビジュアルスタジオでEDMXに更新すると、そのまま表示されません。

EDMX ビジュアル スタジオ (右側の 2 つの図は無視してください) :

ここに画像の説明を入力

そして、エラーが表示されました:

ここに画像の説明を入力

スクリーンショットが小さすぎる場合: エラーは次のとおりです (edmx のビルド時に 3 つのエラー):

エラー 3 エラー 3015: 行 665、698 で始まるフラグメントのマッピングの問題:テーブル threeHints (ActivityID、TaskID) からテーブル ActivityTask (activityID、taskID) への外部キー制約 'FK_threeHints_ActivityTask' :: 不十分なマッピング: 外部キーをいくつかにマップする必要があります概念側で外部キー アソシエーションに参加する AssociationSet または EntitySets。

エラー 2 エラー 3015: 行 637、698 から始まるフラグメントのマッピングの問題:外部キー制約 'FK_questions_ActivityTask' がテーブルの質問 (ActivityID、TaskID) からテーブルの ActivityTask (activityID、taskID) に:: マッピングが不十分です: 外部キーをいくつかにマップする必要があります概念側で外部キー アソシエーションに参加する AssociationSet または EntitySets。

エラー 1 エラー 3015: 行 627、698 で始まるフラグメントのマッピングの問題:テーブル questionhint (ActivityID、TaskID) からテーブル ActivityTask (activityID、taskID) への外部キー制約 'FK_questionhint_ActivityTask' :: 不十分なマッピング: 外部キーをいくつかにマップする必要があります概念側で外部キー アソシエーションに参加する AssociationSet または EntitySets。

SQL サーバーのデータベースが edmx でどのように見えるかを反映しないのはなぜですか?

4

0 に答える 0