Метод отправки в службах WCF RIA

#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. Да, я знаю. но иногда всякое случается :). Если я найду решение, я напишу здесь.