#c# #silverlight-4.0 #wcf-ria-services
#c# #silverlight-4.0 #wcf-ria-services
Вопрос:
Могу ли я отменить операцию обновления в переопределении метода отправки. Затем вместо обновления выполните операцию вставки для объектов, что должно быть обновлено? и как это сделать? Я использую Linq2SQL.
Комментарии:
1. Ваш вопрос не очень ясен. Это должно произойти автоматически, если вы добавляете объект в контекст данных, а затем вызываете SubmitChanges, код служб RIA определяет, что следует вставить, а что обновить.
2. Да, я знаю. Но я могу перехватить это в методе отправки. Этот метод находится в [Название вашей службы] DomainService. публичное переопределение bool Submit (System. ServiceModel. Доменные службы. Сервер. Набор изменений (changeSet Набор изменений) { возвращает базу. Отправить (набор изменений); }
3. Почему у вас не работает поведение по умолчанию? Разве вы не можете поместить код в методы
[Insert]
и[Update]
?4. Да, я знаю. но иногда всякое случается :). Если я найду решение, я напишу здесь.