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 以上