0

我正在开发一个使用 RIA 服务和实体框架构建的 silverlight 应用程序。

在将数据保存到数据库后单击保存按钮,我从域源获取属性并且必须对它们进行一些操作。

我的代码如下

var ctx = (RadiographyContext)this.DomainSource.DomainContext;
   foreach (var e in ctx.Energies)
            {
              // some calculations here
            }

但是域上下文没有更新的值。它在页面加载时加载了值。如何刷新 Domainsource ?

4

1 回答 1

0

您需要重新加载域上下文。 域数据源中的 silverlight 4 RIA 更新项仅在刷新后更新

查看您为LoadBehavior提供的选项

MergeIntoCurrent:来自新读取的实例的值被合并到缓存的实例中,用于未修改的属性值。此合并中不会丢失任何更改。

KeepCurrent:缓存的实例不改变,新读取的实例被丢弃。

RefreshCurrent:缓存实例的所有成员都被新读取的实例的当前值覆盖,无论它们是否已被修改。此外,实体的原始状态也设置为新读取的实例。

于 2012-12-10T02:01:16.970 回答