Freigeben über


DataServiceQuery<TElement>.Expand<TTarget>-Methode (Expression<Func<TElement, TTarget>>)

Erweitert eine Abfrage, um Entitäten aus einer verknüpften Entitätenmenge in die Abfrageantwort aufzunehmen, wobei die verknüpfte Entität einen bestimmten Typ in einer Typhierarchie aufweist.

Namespace:  System.Data.Services.Client
Assembly:  Microsoft.Data.Services.Client (in Microsoft.Data.Services.Client.dll)

Syntax

'Declaration
Public Function Expand(Of TTarget) ( _
    navigationPropertyAccessor As Expression(Of Func(Of TElement, TTarget)) _
) As DataServiceQuery(Of TElement)
'Usage
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 unterstützt keine generischen Typen und Methoden.

Typparameter

  • TTarget
    Zieltyp der letzten Eigenschaft des Erweiterungspfads.

Parameter

  • navigationPropertyAccessor
    Typ: System.Linq.Expressions.Expression<Func<TElement, TTarget>>
    Ein Lambda-Ausdruck zur Angabe der Navigationseigenschaft, die die Entitätenmenge zurückgibt, die in die erweiterte Abfrage aufgenommen werden soll.

Rückgabewert

Typ: System.Data.Services.Client.DataServiceQuery<TElement>
Gibt eine DataServiceQuery<TElement> mit enthaltener Erweiterungsoption zurück.

Hinweise

Die Expand``2(Expression<Func<UMP, UMP>>)-Methode erstellt eine neue DataServiceQuery<TElement> mit der Erweiterungsoption, die im von der zurückgegebenen Abfrage generierten URI festgelegt ist.

Verwenden Sie diese Methode, um eine Entitätenmenge einzuschließen, bei der die Navigationseigenschaft einen abgeleiteten Typ aufweist. Wenn sich die verknüpfte Entitätenmenge nicht in einer Typhierarchie befindet, verwenden Sie die Expand(String)-Methode

Siehe auch

Verweis

DataServiceQuery<TElement> Klasse

Expand-Überladung

System.Data.Services.Client-Namespace