我想知道什么时候使用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。有条不紊地扩展吗?