Мой класс контекста службы RIA имеет набор сущностей TaskToOperationAssociations, который содержит список ассоциаций «Задача - Операция».
Есть ли способ "найти" объект ассоциации, который был удален из коллекции? Я вижу, что контекст имеет ссылку на удаленную ассоциацию в своих закрытых полях (очевидно, он должен отслеживать ее, чтобы можно было отправить операцию удаления).
Вот пример ...
Если у меня есть задача «A» (с Id = T1), которая связана с операциями X, Y и Z (с идентификаторами O1, O2 и O3), а задача B (с Id = T2) связана с теми же операциями тогда коллекция будет содержать 3 TaskToOperationAssociations следующим образом ...
- Ассоциация A1, TaskId = T1, OperationID = 1
- Ассоциация A2, TaskId = T1, OperationID = 2
- Ассоциация A3, TaskId = T1, OperationID = 3
- Ассоциация A4, TaskId = T2, OperationID = 1
- Ассоциация A5, TaskId = T2, OperationID = 2
- Ассоциация A6, TaskId = T2, OperationID = 3
Я удаляю ассоциацию A1 и ловлю событие изменения свойства TaskToOperationAssociations. В обработчике событий я хочу узнать, изменились ли какие-либо связи для Задачи T1, чтобы я мог включить кнопку сохранения в пользовательском интерфейсе.
Надеюсь, это имеет смысл.
Спасибо
Бен