Есть ли способ отследить сущность, которая уже удалена? - PullRequest
0 голосов
/ 08 марта 2012

У меня есть две сущности TestA и TestB, отношения один ко многим.После удаления сущности из коллекции TestB в сущности TestA я обнаружил, что EntityState этой удаленной сущности «Изменен».Есть ли способ отличить удаленный объект от действительно измененного объекта?

1 Ответ

0 голосов
/ 08 марта 2012

Да, потому что он изменен. Когда вы удаляете сущность TestB из коллекции в сущности TestA, вы не удаляете саму сущность, а удаляете только связь между TestA и TestB = вы устанавливаете FK в TestB на ноль. Если вы также хотите удалить TestB, вы должны либо вызвать DeleteObject для этого экземпляра TestB, либо использовать идентифицирующее отношение .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...