Compartir a través de


SelectExpandQueryOption Clase

Definición

Representa las opciones de consulta $select y $expand de OData.

public class SelectExpandQueryOption
type SelectExpandQueryOption = class
Public Class SelectExpandQueryOption
Herencia
SelectExpandQueryOption

Constructores

SelectExpandQueryOption(String, String, ODataQueryContext, ODataQueryOptionParser)

Inicializa una nueva instancia de la clase SelectExpandQueryOption.

Propiedades

Context

Obtiene el objeto especificado ODataQueryContext.

LevelsMaxLiteralExpansionDepth

Obtiene u establece el número de niveles que un nivel superior $expand=NavigationProperty($levels=max) expandirá. Este valor se reducirá en uno con cada nivel de anidamiento en la cláusula $expand. Por ejemplo, con un valor de propiedad de 5, la consulta $expand=A($expand=B($expand=C($levels=max))) se interpretará como $expand=A($expand=B($expand=C($levels=3))). Si la consulta se valida, el MaxExpansionDepth valor debe ser mayor o igual que este valor.

RawExpand

Obtiene el valor de $expand sin formato.

RawSelect

Obtiene el valor de $select sin formato.

SelectExpandClause

Obtiene la opción analizada SelectExpandClause para esta consulta.

Validator

Obtiene o establece el validador de consulta $select y $expand.

Métodos

ApplyTo(IQueryable, ODataQuerySettings)

Aplica las opciones de consulta $select y $expand a la especificada IQueryable mediante el especificado ODataQuerySettings.

ApplyTo(Object, ODataQuerySettings)

Aplica las opciones de consulta $select y $expand a la entidad especificada mediante el especificado ODataQuerySettings.

Validate(ODataValidationSettings)

Valide el $select y la consulta de $expand en función de la especificada validationSettings. Produce una excepción ODataException si se produce un error en la validación.

Se aplica a