gpt4 book ai didi

silverlight-4.0 - 域数据源中的 silverlight 4 RIA 更新项仅在刷新后更新

转载 作者:行者123 更新时间:2023-12-04 06:44:12 25 4
gpt4 key购买 nike

我创建了一个 silverlight 应用程序,并有一个使用域数据源填充的列表框。我创建了一个按钮,该按钮采用选定的列表项并更新一个字段(在我的情况下它称为 IsDeleted)
我的域服务看起来像这样

  public IQueryable<Employee> GetEmployees(int storeID)
{
return this.ObjectContext.Employees.Where(e=>(e.StoreID==storeID)&&(e.IsDeleted==false));
}

在我的按钮事件中,我正在这样做
    EmployeeRecord.IsDeleted = true;
dsEmployee.SubmitChanges();

数据库已按预期更新,直到重新加载应用程序或按 F5 时我看不到更新。
我还应该做什么才能立即看到更新?

最佳答案

您需要重新加载域上下文。调用以下命令:

myDomainDataSource.SubmitChanges((submitArgs) =>
{
if (submitArgs.IsComplete)
{
myDomainDataSource.Load<MyType>(myDomainDataSource.MyQuery(filterTextBox.Text), System.ServiceModel.DomainServices.Client.LoadBehavior.RefreshCurrent, true);
if (myDataSource.CanLoad)
myDataSource.Load();
}
else if (submitArgs.HasError)
{
throw submitArgs.Error;
}
}, null);

关于silverlight-4.0 - 域数据源中的 silverlight 4 RIA 更新项仅在刷新后更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3899721/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com