【发布时间】:2012-03-29 23:53:13
【问题描述】:
我似乎无法访问父子子子项。 IE。 WorkOrder 有 1 个单元,有 1 个建筑物,有 1 个站点
我已经能够急切地加载该单元,但我似乎无法获得任何“更深”。
代码:
int workOrderId = 1;
var workOrder = context.WorkOrders.Expand("Unit").Where(w => w.Id == workOrderId).First();
string siteId = workOrder.Unit.Building.Site.Id.ToString(); // kaboom (null)
理论上,我可以急切地加载 WorkOrder 单元,对单元/建筑物执行相同操作,然后再将构建到站点再加载 1 次。但这对于我正在尝试做的事情来说似乎太过分了。
我想我想做的是在 1 个查询中展开所有子项。
有什么想法吗?
【问题讨论】:
标签: c# wcf wcf-data-services