DataServiceQuery<TElement>.Expand<TTarget> 方法 (Expression<Func<TElement, TTarget>>)
扩展查询,以便包括查询响应中相关实体集中的实体,其中相关实体是类型层次结构中的特定类型。
命名空间: System.Data.Services.Client
程序集: Microsoft.Data.Services.Client(在 Microsoft.Data.Services.Client.dll 中)
语法
声明
Public Function Expand(Of TTarget) ( _
navigationPropertyAccessor As Expression(Of Func(Of TElement, TTarget)) _
) As DataServiceQuery(Of TElement)
用法
Dim instance As DataServiceQuery
Dim navigationPropertyAccessor As Expression(Of Func(Of TElement, TTarget))
Dim returnValue As DataServiceQuery(Of TElement)
returnValue = instance.Expand(navigationPropertyAccessor)
public DataServiceQuery<TElement> Expand<TTarget>(
Expression<Func<TElement, TTarget>> navigationPropertyAccessor
)
public:
generic<typename TTarget>
DataServiceQuery<TElement>^ Expand(
Expression<Func<TElement, TTarget>^>^ navigationPropertyAccessor
)
member Expand :
navigationPropertyAccessor:Expression<Func<'TElement, 'TTarget>> -> DataServiceQuery<'TElement>
JScript 不支持一般类型和方法。
类型参数
- TTarget
扩展路径上最后一个属性的目标类型。
参数
- navigationPropertyAccessor
类型:System.Linq.Expressions.Expression<Func<TElement, TTarget>>
一个 lambda 表达式,用于指示导航属性,以便返回要包括在扩展查询中的实体集。
返回值
类型:System.Data.Services.Client.DataServiceQuery<TElement>
返回包含扩展选项的 DataServiceQuery<TElement>。
注释
Expand``2(Expression<Func<UMP, UMP>>) 方法创建了一个新的 DataServiceQuery<TElement>,并在由返回的查询生成的 URI 中设置了扩展选项。
使用此方法可包括其导航属性属于派生类型的实体集。 当相关实体集未在类型层次结构中时,请使用 Expand(String) 方法