Compartilhar via


SelectExpandQueryOption Classe

Definição

Representa as opções de consulta $select e $expand do OData.

public class SelectExpandQueryOption
type SelectExpandQueryOption = class
Public Class SelectExpandQueryOption
Herança
SelectExpandQueryOption

Construtores

SelectExpandQueryOption(String, String, ODataQueryContext, ODataQueryOptionParser)

Inicializa uma nova instância da classe SelectExpandQueryOption.

Propriedades

Context

Obtém o determinado ODataQueryContext.

LevelsMaxLiteralExpansionDepth

Obtém ou define o número de níveis em que uma propriedade de nível superior $expand=NavigationProperty($levels=max) será expandida. Este valor irá diminuir em um com cada nível aninhado na cláusula $expand. Por exemplo, com um valor de propriedade 5, a seguinte consulta $expand=A($expand=B($expand=C($levels=max))) será interpretada como $expand=A($expand=B($expand=C($levels=3))). Se a consulta for validada, o MaxExpansionDepth valor deverá ser maior ou igual a esse valor.

RawExpand

Obtém o valor bruto de $expand.

RawSelect

Obtém o valor bruto de $select.

SelectExpandClause

Obtém a opção analisada SelectExpandClause para essa consulta.

Validator

Obtém ou define o validador de consulta $select e $expand.

Métodos

ApplyTo(IQueryable, ODataQuerySettings)

Aplica as opções de consulta $select e $expand ao determinado IQueryable usando o determinado ODataQuerySettings.

ApplyTo(Object, ODataQuerySettings)

Aplica as opções de consulta $select e $expand à entidade fornecida usando o determinado ODataQuerySettings.

Validate(ODataValidationSettings)

Valide a consulta $select e $expand com base no determinado validationSettings. Ele gerará um ODataException se a validação falhar.

Aplica-se a