1

old questionの中で、SQLサーバーとEntityフレームワークを使用しました。最初の段階では、アドレスidをデータベースに設定していません。同様に、アドレスフィールドにもnullableではないパラメータユーザーidを作成しました。今私は、これらのニーズのうちの1つが最初に作成されるように立ち往生しています。だから私は、DB内のNULL許可するようuseridフィールドを設定し、データベースからモデルを更新しようとしたが、それは、変換を実行中にエラーデータベースEF6からのモデルの更新

重大度コード説明プロジェクトファイルの行の抑制状態 エラーがスローされます。多重度は関係の役割「ユーザ」で有効ではありません'FK_Addresses_Areas1'。従属ロールのすべてのプロパティはnullableであるため、プリンシパルロールの多重度は「0..1」でなければなりません。ライトマップC:¥Users¥Rohit¥Documents¥Visual Studio 2015¥Projects¥Lightmap¥Lightmap¥Models¥Lightmap.edmx 467

これを解決できません。誰でも助けることができますか?

database schema for managing addresses

答えて

0

あなたはEDMXで作業しているので、データベースがEDMXでセットアップはアドレステーブルにuseridのために何があるかマッチングされていないので、あなたが抱えている問題があります。

null useridフィールドにデータを入力してから、useridをnullに戻すことで、すぐに発生する問題を修正できます。データベースがうまくいくので、データベースからモデルを再度更新することができます。 EDMXに入ると関連リンク

  • を選択

    1. より多くのあなたがアドレスがNULL可能であることに満足している場合は、あなたがしてエラーを修正することができ

      は...ありますプロパティでEnd1 Multiplicity0..1 (Zero or one of ___)

    に変更してください。ランダムなmocこれらのプロパティを見つけることができるedmxのkアップ enter image description here

  • 関連する問題