Удаление не отображается в другом экземпляре DomainContext

#silverlight #wcf-ria-services

#silverlight #wcf-ria-services

Вопрос:

У меня есть два экземпляра одного и того же DomainContext. Когда я добавляю объект в один, отправляю изменения, затем выполняю перезагрузку для другого, новый объект отображается в коллекции. Однако с удалением этого не происходит. Удаленный объект все еще находится во втором наборе объектов DomainContext даже после повторного вызова Load. Что происходит?

Комментарии:

1. Как вы выполняете LoadOperation? Предоставляете ли вы LoadBehavior для вызова метода?

2. Я не указывал никакого поведения, но даже после добавления LoadBehaviour. RefreshCurrent по-прежнему выполняет то же самое (также безуспешно пробовал другие параметры LoadBehaviour).

Ответ №1:

Я следил за этим сообщением, и это устранило проблему. В основном требуется удалить любые объекты из контекста домена, которые не загружаются операцией загрузки.