RIA自定义更新方法

时间:2011-06-17 11:58:53

标签: ria named

鉴于我的RIA服务:

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

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

如何从Silverlight客户端“将”SubmitChanges“映射”到我的自定义更新方法?

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 :(得分:0)

似乎我无法同时拥有“标准”更新和自定义更新。 因此,在执行之前调用viewmodel中的自定义方法.SubmitChanges()解决了这个问题。