ria服务提交更改

时间:2012-08-22 11:55:48

标签: ria silverlight-5.0

我正在使用带有RIA服务的Silverlight并具有选项卡UI。 维护单个DomainContext对象。因此,当在Context上调用SubmitChanges时,我只想提交该特定对象的更改,而不是提交所有更改。

所以问题是我如何为EntitySet提交SubmitChanges?

1 个答案:

答案 0 :(得分: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包含的内容,以及添加,修改,删除等内容以及相应的更改。希望这会有所帮助。