При попытке сохранить объект с использованием недопустимого символа (например, '/') в RowKey выдается исключение при вызове
_tableServiceContext.AddObject(tableName, myEntity);
Я получаю исключение System.Data.Services.Client.DataServiceRequestException с информацией «вне диапазона», что легко предотвращается (путем предотвращения или проверки недопустимых символов).
Теперь у меня вопрос, как мне восстановиться после этого состояния? После такой ошибки все последующие вызовы AddObject завершаются неудачей, предположительно потому, что «поврежденный объект» все еще принадлежит контексту.
Поэтому я ищу возможность "Отменить изменения".
Любые советы приветствуются, спасибо.
P.S .:
Я ищу лучший способ, чем выбросить контекст или удалить объект из контекста ...