Самостоятельно отслеживаемые объекты Очистить коллекцию - PullRequest
1 голос
/ 22 июня 2011

У меня есть STE, и я хочу очистить коллекцию свойств навигации, например customer.Orders.Clear (). Но Clear не помечает ордера как удаленные, поэтому они не будут удалены при вызове ApplyChanges. Есть ли встроенный способ очистки ордеров и пометить все как удаленные?

1 Ответ

2 голосов
/ 23 июня 2011

Это общее поведение в рамках сущности.Очистка свойства навигации только нарушит отношение, но сама сущность не будет удалена.В случае общих сущностей этого можно избежать с помощью очень странного механизма, называемого идентифицирующим отношением - я не уверен, что это работает аналогично STE.Поэтому я думаю, что ответ на ваш вопрос - нет, вы должны выполнить итерации связанных сущностей и вызвать MarkAsDeleted для каждой из них.

...