【问题标题】:Silverlight app debugging when used WCF RIA and Entity Framework使用 WCF RIA 和实体框架时的 Silverlight 应用程序调试
【发布时间】:2011-08-11 06:09:49
【问题描述】:

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

在 laod,我编写了一个从数据库中获取时间表列表的方法(使用 RIA 方法 LoadOperation 获取)。

我在方法上放了一个断点,但是当我调试它时,列表显示 0 计数,当我将空列表绑定到数据网格时,网格显示所有记录。

这怎么可能。

我被困在两者之间

请帮忙!!!

【问题讨论】:

    标签: silverlight-4.0 entity-framework-4 wcf-ria-services


    【解决方案1】:

    通过 DomainContext 加载数据是一个异步操作。绑定到网格等是有效的,因为 LoadOperation.Entities 是可观察的并且最终会填充。但是,如果您尝试在代码中访问它,则必须等待回调。

    myContext.Load(myContext.GetMyQuery(), OnLoadCompleted, null);
    
    private void OnLoadCompleted(LoadOperation<MyEntity> op)
    {
        if (op.HasError)
        {
            // Handle error
            op.MarkErrorAsHandled();
        }
        else
        {
            IEnumerable<MyEntity> entities = op.Entities;
            // now do stuff with entities
        }
    }
    

    更多信息请参见this page

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多