0
我有兩個實體TestA和TestB,關係是一對多的。從TestA實體的TestB集合中刪除一個實體後,我發現那個被刪除實體的EntityState是'Modified'。有沒有辦法區分被刪除的實體和真正被修改的實體?有沒有辦法跟蹤已經刪除的實體?
我有兩個實體TestA和TestB,關係是一對多的。從TestA實體的TestB集合中刪除一個實體後,我發現那個被刪除實體的EntityState是'Modified'。有沒有辦法區分被刪除的實體和真正被修改的實體?有沒有辦法跟蹤已經刪除的實體?
是的,因爲它被修改。當您從TestA實體中的集合中移除TestB實體時,您並不是在移除實體本身,而是在移除TestA和TestB之間的關係=您將TestB中的FK設置爲null。如果您想要移除TestB,則必須爲該TestB實例調用DeleteObject
或使用identifying relation。