我在代码中的任何地方使用LoadOperation来从服务器检索信息。 但是对于其中一个,在服务器上执行请求之前调用Completed事件(我只是放置断点来查看它)。然后应该返回的实体列表为空。
代码很常见,同一个查询在同一个类的另一个函数中调用成功:
domain.Load(domain.GetItemsByIDQuery(parentID), (m) =>
{
var v= m.Entities.First(); // crash because m.Entities is empty
}, null);
有关可能发生的事情的任何线索,因为我看不到对LoadOperation的调用与正在工作的其他调用之间的任何区别。
感谢您的帮助
编辑:经过多次尝试后,我发现没有设置绑定到BusyIndicator可见性的属性会使问题消失......这个错误必须有更深层次的原因!如果有人有想法?
答案 0 :(得分:0)
也许您必须应用一些更改以避免崩溃:
domain.Load(domain.GetItemsByIDQuery(parentID), m =>
{
if (!m.HasError)
{
if (m.Entities != null)
{
var v = m.Entities.First();
}
}
else
{
//Catch errors here.
}
}, null);