Condividi tramite


SelectExpandQueryOption Classe

Definizione

Rappresenta le opzioni di query $select e $expand di OData.

public class SelectExpandQueryOption
type SelectExpandQueryOption = class
Public Class SelectExpandQueryOption
Ereditarietà
SelectExpandQueryOption

Costruttori

SelectExpandQueryOption(String, String, ODataQueryContext, ODataQueryOptionParser)

Inizializza una nuova istanza della classe SelectExpandQueryOption.

Proprietà

Context

Ottiene l'oggetto specificato ODataQueryContext.

LevelsMaxLiteralExpansionDepth

Ottiene o imposta il numero di livelli che saranno aggiunti a un livello superiore $expand=NavigationProperty($levels=max) per l'espansione. Il valore diminuirà di uno in corrispondenza di ogni livello di annidamento nella clausola $expand. Ad esempio, con un valore di proprietà pari a 5, la query seguente $expand=A($expand=B($expand=C($levels=max))) sarà interpretata come $expand=A($expand=B($expand=C($levels=3))). Se la query viene convalidata, il MaxExpansionDepth valore deve essere maggiore o uguale a questo valore.

RawExpand

Ottiene il valore $expand non elaborato.

RawSelect

Ottiene il valore $select non elaborato.

SelectExpandClause

Ottiene l'oggetto analizzato SelectExpandClause per questa opzione di query.

Validator

Ottiene o imposta il validator della query $select e $expand.

Metodi

ApplyTo(IQueryable, ODataQuerySettings)

Applica le opzioni di query $select e $expand all'oggetto specificato IQueryable usando l'oggetto specificato ODataQuerySettings.

ApplyTo(Object, ODataQuerySettings)

Applica le opzioni di query $select e $expand all'entità specificata usando l'oggetto specificato ODataQuerySettings.

Validate(ODataValidationSettings)

Convalidare la query $select e $expand in base all'oggetto specificato validationSettings. Se la convalida ha esito negativo, genera un'eccezione ODataException.

Si applica a