2011-06-17 71 views
0

鑑於我RIA服務: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(????) 
} 

我想我的應用程序,根據該行動由用戶peformed處理更新的兩種完全不同的方式,但我無法理解我的「定製」的更新應該如何使用。

回答

0

看來我不能同時擁有「標準」更新和自定義更新。 因此,通過在執行.SubmitChanges()解決此問題之前調用viewmodel中的自定義方法。