Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
RIA自定义更新方法_Ria_Named - Fatal编程技术网

RIA自定义更新方法

RIA自定义更新方法,ria,named,Ria,Named,鉴于我的RIA服务: [Update] public void Update(Car car) { _carRepository.Update(car); } [Update(UsingCustomMethod = true)] public void UpdateAndClone(Car car) { _carRepository.UpdateAndClone(car); } 如何从Silverlight客户端将提交更改映射到自定义更新方法 Public void Save(A

鉴于我的RIA服务:

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

[Update(UsingCustomMethod = true)]
public void UpdateAndClone(Car car)
{
   _carRepository.UpdateAndClone(car);
}
如何从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(????)
}

我希望我的应用程序根据用户的操作以两种完全不同的方式处理更新,但我很难理解如何使用自定义更新。

似乎我不能同时拥有标准更新和自定义更新。 因此,通过在执行.SubmitChanges之前调用viewmodel中的自定义方法,可以解决此问题