2012-08-22 135 views
0

我正在使用Silverlight與RIA服務並具有選項卡式UI。 維護單個DomainContext對象。因此,在Context上調用SubmitChanges時,我只想提交該特定對象的更改,而不是提交所有更改。ria服務提交更改

所以問題是我怎麼能爲一個實體集SubmitChanges?

回答

0

這可能有點延伸,但這裏有。

如果您使用的事件像提交按鈕一樣提交更改,您可以調用您的服務,然後您可以調用您希望進行更改的實體,然後添加要對其進行的更改實體。

public <Your Service> _context = new <Your Service>(); 

然後在事件做這樣的事情..

private void OKButton_Click(object sender, RoutedEventArgs e) 
    { 
     JobMarket jm = new JobMarket(); 

     --Do whatever changes you want, set jm equal to tab contents etc.-- 

     _context.JobMarkets.Add(jm); 
     SubmitOperation s = _context.SubmitChanges(); 
    } 

如果你把你的代碼中設置斷點,你將能看到什麼JM包含,什麼s的添加,修改,刪除等並相應地作出更改。希望這可以幫助。