扩展在查询中做什么

本文关键字:什么 查询 扩展 | 更新日期: 2023-09-27 17:49:13

我是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);

有人能解释吗?

扩展在查询中做什么

这很可能是WCF数据服务,用于快速加载相关数据-参见http://msdn.microsoft.com/en-us/library/cc679728.aspx。

它将$expand查询选项添加到生成的uri中。详见http://www.odata.org/documentation/uri-conventions#ExpandSystemQueryOption