Partager via


SelectExpandQueryOption Classe

Définition

Représente les options de requête $select et $expand OData.

public class SelectExpandQueryOption
type SelectExpandQueryOption = class
Public Class SelectExpandQueryOption
Héritage
SelectExpandQueryOption

Constructeurs

SelectExpandQueryOption(String, String, ODataQueryContext, ODataQueryOptionParser)

Initialise une nouvelle instance de la classe SelectExpandQueryOption.

Propriétés

Context

Obtient le donné ODataQueryContext.

LevelsMaxLiteralExpansionDepth

Obtient ou définit le nombre de niveaux auxquels un niveau supérieur $expand=NavigationProperty($levels=max) sera développé. Cette valeur baissera de un pour chaque niveau d'imbrication dans la clause $expand. Par exemple, avec une valeur de propriété de 5, la requête suivante $expand=A($expand=B($expand=C($levels=max))) sera interprétée comme $expand=A($expand=B($expand=C($levels=3))). Si la requête est validée, la MaxExpansionDepth valeur doit être supérieure ou égale à cette valeur.

RawExpand

Obtient la valeur $expand brute.

RawSelect

Obtient la valeur $select brute.

SelectExpandClause

Obtient l’option analysée SelectExpandClause pour cette requête.

Validator

Obtient ou définit le validateur de requête $select et $expand.

Méthodes

ApplyTo(IQueryable, ODataQuerySettings)

Applique les options de requête $select et $expand au donné IQueryable à l’aide du donné ODataQuerySettings.

ApplyTo(Object, ODataQuerySettings)

Applique les options de requête $select et $expand à l’entité donnée à l’aide de .ODataQuerySettings

Validate(ODataValidationSettings)

Validez le $select et $expand requête en fonction du donné validationSettings. Il lève une exception ODataException en cas d’échec de la validation.

S’applique à