0

我想知道在使用 LINQ 查询 ODATA 服务时,我是否只能在值存在时进行扩展。我有一个父对象拥有一个属性,该属性是另一个拥有对象集合的对象。

例子:

class Object1
{
   public int id {get; set;}
   public Object2 {get; set;}

}

class Object2
{
   public int id {get; set;}
   public List<Object3> childCollection {get; set;}
}

我的查询是这样的:

var data = datacontext.Object1.Expand("Object2/ChildCollection")

这会失败,因为某些 OBJECT1 没有 OBJECT2。有没有办法解决这个问题,比如有条件地扩展?

4

0 回答 0