Entity Frameworkの - 変更の関係多重度
-
19-09-2019 - |
質問
私はテーブルの[ユーザー]と私のデータベース内の別のテーブル[販売担当者]を持っています。 [販売員]外部キーで[ユーザー] .UserIDにマップのユニークのユーザーIDを定義します。私は、エンティティフレームワークを使用してモデルを生成するとき、私は間の1対多の関係を取得し、[ユーザー] - [販売員]、各ユーザーは「販売員のコレクションを」持っていることを意味しますが、私が欲しいのは0..1-にあります各ユーザは、「販売員」にnull許容基準を有する-1の関係
私は、XMLの周りいじると関連の多重度の設定を変更しようとしたが、唯一の生産ビルドエラーいます。私は何を達成しようとしていますと、参照が[販売員] .SalespersonIDその[ユーザー]でNULL可能SalespersonIDを持つよりも違いはありませんが、営業担当者は、特定のユーザーのみのために存在するので、私はちょうど私の[ユーザー]のテーブル構造を構成muddyingことがしたいようには感じていますEntity Frameworkの中に正しい方法を指すように関係を取得します。
私は関係の多重度を変更するために何かできることはありますか?
解決
Salesperson
自身のPK FKをUser
するようにしてください。 PKが一意であるため、EFのGUIデザイナは、その後、カーディナリティが正しいでしょう。
所属していません StackOverflow