클라이언트 측 LoadOperation이 null을 반환합니까? 어떻게 해결할 수 있습니까? 내 코드가 맞습니까? 가장 좋은 방법입니까?Silverlight 4 LoadOperation이 null을 반환합니다.
서버 측 (도메인 서비스 :
public IQueryable<State> GetStates()
{
return this.ObjectContext.States.Include("Country") ;
}
//-----------------------------------------------------------------------
클라이언트 측 귀하의 질문은 당신이 LoadOperation 코드에서 반면, null를 돌려 말 처음으로 매우 명확하지 않다
LoadOperation<State> loadOp;
public IEnumerable<State> Entities()
{
DSCommon _context = new DSCommon();
loadOp = _context.Load(_context.GetStatesQuery());
loadOp.Completed += complete;
loadOp.Completed += new EventHandler(LoadOp_Completed);
return loadOp.Entities;
}
EventHandler complete;
void LoadOp_Completed(object sender, EventArgs e)
{
foreach (var item in loadOp.Entities)
{
/************* item.Country is Null ********************/
}
}