我有一个带有 Ria Service 和 EF 的 Silverlight 应用程序。在我的 ViewModel 中,我想通过导航实体关系来访问一个集合,在我的服务中,我设置了查询,我看到我的集合被正确检索,但是在我的 ViewModel 类的 Silverlight 端它丢失了。有人遇到过这个问题吗?
DomainService 中的代码:
var retVal = (from e in ObjectContext.embarques.Include("Bultos")
where e.nro_embarque == nroEmbarque && e.nro_sub_embarque == nroSubembarque
select e).FirstOrDefault();
return retVal;
以上 retVal 在 Bultos 中具有所需的结果,然后在我的 ViewModel 中
EntityQuery<embarques> query = context.GetEmbarqueQuery(NroEmbarque, NroSubembarque);
LoadOperation<embarques> op = context.Load(query);
op.Completed += (sender, e) => {
if (!op.HasError) {
Embarque = op.Entities.FirstOrDefault();
if (null != Embarque) {
Bultos = new ObservableCollection<Bultos>(Embarque.Bultos);
}
}
};
}
Embarque.Bultos.Count = 0 以上