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>>) 方法會使用所傳回查詢產生之 URI 中設定的展開選項來建立新的 DataServiceQuery<TElement>。
您可以使用此方法來包含導覽屬性位於衍生型別的實體集。 當相關實體集不在型別階層架構中時,請使用 Expand(String) 方法。