0

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

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

4

1 回答 1

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 正在添加、修改、删除等内容,并进行相应的更改。希望这可以帮助。

于 2012-09-06T19:15:32.047 回答