さまざまなエンティティのプロパティを定義するエンティティがあります。
例えば。
class user{
ICollection<PropertyEntity> properties {get;set;}
}
class company{
ICollection<PropertyEntity> properties {get;set;}
}
User または Company から PropertyEntity を削除したとき。
myUser.properties.Remove(someProperty);
PropertyEntity は削除されません。外部キーが null に設定されているだけです。
[Key] アノテーションを使用して外部キーを定義できることは理解しています。しかし、おそらく、どちらかではなく両方のキーが必要になるでしょうか?
ユーザーまたは会社のいずれかが多くの PropertyEntity を持つことができるように、EF にその関係を構築させるにはどうすればよいですか。しかし、ユーザーまたは会社がない場合、PropertyEntity は削除されますか?