相关疑难解决方法(0)

是否有可能查询Odata服务并扩展Child of Child实体?

这听起来很简单(也许我错过了这里显而易见的)但我找不到解决方案.我知道我可以查询实体并返回一个或多个直接子实体执行此操作:

var query = from c in Service.Clients.Expand("Addresses,Comments,PhoneNumbers")..
Run Code Online (Sandbox Code Playgroud)

我想能做的是做3个等级(孩子的孩子),让我们说"国家 - >省 - >城市"或"品牌 - >家庭 - >模型"

我试图扩展所有实体,但它失败了

var query = from c in Service.Brands.Expand("Families,Models").. //fails,
//which even makes some sense, since Models is a Child of Family, not Brand
var query = from c in Service.Brands.Expand("Families").. //this works, 
//but Family.Models is empty
Run Code Online (Sandbox Code Playgroud)

有没有办法在一个查询中执行此操作,还是必须在两个单独的查询中拆分它?

linq wcf-data-services odata

21
推荐指数
2
解决办法
2万
查看次数

标签 统计

linq ×1

odata ×1

wcf-data-services ×1