2

我是 LINQ 的新手。

我有以下查询,我不知道它代表什么。

  var query = (from p in data.First
                                 .Expand("Second")
                                 .Expand("Second/Third")
                                 .Expand("Second/Third/Forth")
                                 .Expand("Second/Fifth")
                     where p.Second.Third.Property1== "name"
                     select p);

谁能解释一下?

4

1 回答 1

3

这很可能是 WCF 数据服务,用于急切加载相关数据 - 请参阅http://msdn.microsoft.com/en-us/library/cc679728.aspx

它将 $expand 查询选项添加到生成的 uri。有关详细信息,请参阅http://www.odata.org/documentation/uri-conventions#ExpandSystemQueryOption 。

于 2012-12-20T11:12:14.127 回答