我正在使用带有RIA服务的Silverlight并具有选项卡UI。 维护单个DomainContext对象。因此,当在Context上调用SubmitChanges时,我只想提交该特定对象的更改,而不是提交所有更改。
所以问题是我如何为EntitySet提交SubmitChanges?
答案 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包含的内容,以及添加,修改,删除等内容以及相应的更改。希望这会有所帮助。