5

Userこれらのプロパティを持つクラスがある場合:

    public Guid UserPreferenceId { get; set; }
    public virtual DefaultUserPreference UserPreference { get; set; }

    public Guid SecondaryUserPreferenceId { get; set; }
    public virtual DefaultUserPreference SecondaryUserPreference { get; set; }

これを流暢なAPI経由で作成するにはどうすればよいですか? これを実行しようとすると、次のように表示されます。

テーブル 'Users' に FOREIGN KEY 制約を導入すると、サイクルまたは複数のカスケード パスが発生する可能性があります。ON DELETE NO ACTION または ON UPDATE NO ACTION を指定するか、他の FOREIGN KEY 制約を変更します。制約を作成できませんでした。以前のエラーを参照してください。

これらの質問をいくつか見てきましたが、常に 1 つのナビゲーション プロパティと 1 つのコレクションが関係しています。また、関係は一方向ですが、必要に応じて双方向にすることもできますが、それが重要かどうかはわかりません。

4

1 に答える 1