2 つのテーブル間に 0 対 1 の関連付けがあります。たとえば、エンティティCar
とエンティティLicense
があり、車には 0 または 1 のライセンスがあります。
(車は 1 つのライセンスを持つことができますが、ライセンスは 0 台または 1 台の車を持つことができます) 車のライセンスを削除しようとすると、次のCar.License = null
ような例外が発生します。
「Car_Licence」AssociationSet からの関係は「削除済み」状態です。多重度の制約がある場合、対応する「ライセンス」も「削除済み」状態でなければなりません。
ライセンスをメインの Licenses DbSet に残しておき、Car への参照を残しておきたいのですが、Car のライセンスを null に設定したいだけです。
私は何が欠けていますか?