0
私は2つのエンティティTestAとTestBを持っています。関係は1対多です。 TestAエンティティのTestBコレクションからエンティティを削除した後、削除されたエンティティのEntityStateが 'Modified'であることがわかりました。削除されたエンティティと実際に変更されたエンティティを区別する方法はありますか?既に削除したエンティティをトレースする方法はありますか?
私は2つのエンティティTestAとTestBを持っています。関係は1対多です。 TestAエンティティのTestBコレクションからエンティティを削除した後、削除されたエンティティのEntityStateが 'Modified'であることがわかりました。削除されたエンティティと実際に変更されたエンティティを区別する方法はありますか?既に削除したエンティティをトレースする方法はありますか?
はい修正されています。 TestAエンティティのコレクションからTestBエンティティを削除するとエンティティ自体は削除されませんが、TestAとTestBの間の関係は削除されています= TestBのFKをnullに設定しています。 TestBを削除する場合は、そのTestBインスタンスに対してDeleteObject
を呼び出すか、identifying relationを使用する必要があります。