RIA Custom Update метод - PullRequest
       7

RIA Custom Update метод

0 голосов
/ 17 июня 2011

Учитывая мой RIA Сервис:

[Update]
public void Update(Car car)
{
   _carRepository.Update(car);
}

[Update(UsingCustomMethod = true)]
public void UpdateAndClone(Car car)
{
   _carRepository.UpdateAndClone(car);
}

Как мне "сопоставить" SubmitChanges с моим пользовательским методом обновления со стороны клиента Silverlight?

Public void Save(Action<SubmitOperation> submitCallback, object state)
{
  _carContext.SubmitChanges(submitCallback, state);
}

Public void SaveAndClone(Action<SubmitOperation> submitCallback, object state)
{
  _carContext.SubmitChanges(submitCallback, state);
  // _carContext.UpdateAndClone(????)
}

Я бы хотел, чтобы мое приложение обрабатывало обновление двумя совершенно разными способами, в зависимости от того, какое действие выполняет пользователь, но у меня возникают проблемы с пониманием того, как следует использовать мое "пользовательское" обновление.

1 Ответ

0 голосов
/ 20 июня 2011

Кажется, что у меня не может быть и "стандартного" обновления, и пользовательского обновления.Таким образом, вызов пользовательского метода в viewmodel перед выполнением .SubmitChanges () решает эту проблему.

...