RejectChanges для определенных объектов

У меня следующая проблема с WCF RIA Services: у меня есть таблица Customer и таблица Address . У клиента может быть 0 ... n адресов. Есть форма для редактирования клиента с датагридом, который отображает адреса. Чтобы добавить / изменить адрес в дочернем окне, нажмите Добавить / Изменить . Теперь вот что:

Проблема в том, что пользователь всегда должен иметь возможность отменить правки. Это не проблема , кроме : если вы создаете нового клиента и добавляете адрес этому клиенту, то вы хотите отредактировать адрес, но хотите отменить это редактирование.

  • Вы не можете выполнить RejectChanges в контексте, потому что это сотрет адрес с клиентом.
  • Вы не можете использовать отдельные контексты, потому что тогда вы не можете установить отношение внешнего ключа.

Как вы, ребята, решите это?

5
задан LueTm 21 August 2011 в 10:53
поделиться