Compartilhar via


NavigationPropertyConfiguration Classe

Definição

Representa a configuração de uma propriedade de navegação de um tipo estrutural.

public class NavigationPropertyConfiguration : Microsoft.AspNet.OData.Builder.PropertyConfiguration
type NavigationPropertyConfiguration = class
    inherit PropertyConfiguration
Public Class NavigationPropertyConfiguration
Inherits PropertyConfiguration
Herança
NavigationPropertyConfiguration

Comentários

Essa funcionalidade de configuração é exposta pela API Fluent do construtor de modelos, consulte ODataModelBuilder.

Construtores

NavigationPropertyConfiguration(PropertyInfo, EdmMultiplicity, StructuralTypeConfiguration)

Inicializa uma nova instância da classe NavigationPropertyConfiguration.

Propriedades

AddedExplicitly

Obtém ou define um valor que é true se a propriedade foi adicionada pelo usuário; false se ela foi inferida por meio de convenções.

(Herdado de PropertyConfiguration)
AutoExpand

Obtém ou define se a propriedade é expandida automaticamente. default é false.

(Herdado de PropertyConfiguration)
ContainsTarget

Obtém se essa propriedade de navegação é um confinamento. O padrão é falso.

DeclaringType

Obtém o tipo de declaração.

(Herdado de PropertyConfiguration)
DependentProperties

Obtém as chaves estrangeiras na restrição referencial dessa propriedade de navegação.

DerivedTypeConstraints

Lista de tipos derivados permitidos que são permitidos para a propriedade.

(Herdado de PropertyConfiguration)
DisableAutoExpandWhenSelectIsPresent

Obtém ou define se a expansão automática será desabilitada se houver uma $select especificada pelo cliente.

(Herdado de PropertyConfiguration)
IsRestricted

Obtém se a propriedade é restrita, ou seja, não filtráveis, não classificáveis, não navegáveis, não expansíveis, não contíveis ou expandidas automaticamente.

(Herdado de PropertyConfiguration)
Kind

Obtém o PropertyKind dessa propriedade.

Multiplicity

Obtém o EdmMultiplicity dessa propriedade de navegação.

Name

Obtém ou define o nome da propriedade.

(Herdado de PropertyConfiguration)
NonFilterable

Obtém ou define se a propriedade não é passível de filtragem. default é false.

(Herdado de PropertyConfiguration)
NotCountable

Obtém ou define se a propriedade não é contável. default é false.

(Herdado de PropertyConfiguration)
NotExpandable

Obtém ou define se a propriedade não é passível de expansão. default é false.

(Herdado de PropertyConfiguration)
NotFilterable

Obtém ou define se a propriedade não é passível de filtro. default é false.

(Herdado de PropertyConfiguration)
NotNavigable

Obtém ou define se a propriedade não é passível de navegação. default é false.

(Herdado de PropertyConfiguration)
NotSortable

Obtém ou define se a propriedade não é passível de classificação. default é false.

(Herdado de PropertyConfiguration)
OnDeleteAction

Obtém ou define a ação de exclusão para essa propriedade de navegação.

Order

Obtém ou define a ordem na expressão "order by".

(Herdado de PropertyConfiguration)
Partner

A relação de parceiros dessa propriedade de navegação.

PrincipalProperties

Obtém as chaves-alvo na restrição referencial dessa propriedade de navegação.

PropertyInfo

Obtém o CLR de PropertyInfomapeamento.

(Herdado de PropertyConfiguration)
QueryConfiguration

Obtém ou define o QueryConfiguration.

(Herdado de PropertyConfiguration)
RelatedClrType

Obtém o tipo de CLR de apoio desta propriedade.

Unsortable

Obtém ou define se a propriedade é não classificada. default é false.

(Herdado de PropertyConfiguration)

Métodos

AutomaticallyExpand(Boolean)

Marca se a propriedade de navegação é expandida automaticamente.

CascadeOnDelete()

Configura a exclusão em cascata para ficar ativada para a propriedade de navegação.

CascadeOnDelete(Boolean)

Define se a exclusão em cascata está ativada ou não para a propriedade de navegação.

Contained()

Marca a propriedade de navegação como confinamento.

Count()

Define que essa propriedade é countable.

(Herdado de PropertyConfiguration)
Count(QueryOptionSetting)

Define se essa propriedade é countable.

(Herdado de PropertyConfiguration)
Expand()

Define todas as propriedades expansíveis.

(Herdado de PropertyConfiguration)
Expand(Int32)

Define todas as propriedades expansíveis com profundidade máxima do resultado de expansão.

(Herdado de PropertyConfiguration)
Expand(Int32, SelectExpandType, String[])

Define a profundidade máxima do resultado de expansão, as propriedades expansíveis e a SelectExpandType respectiva desta propriedade de navegação.

(Herdado de PropertyConfiguration)
Expand(Int32, String[])

Define a profundidade máxima do resultado de expansão, propriedades expansíveis dessa propriedade de navegação.

(Herdado de PropertyConfiguration)
Expand(SelectExpandType)

Conjuntos SelectExpandType de todas as propriedades.

(Herdado de PropertyConfiguration)
Expand(SelectExpandType, Int32)

Conjuntos SelectExpandType de todas as propriedades com profundidade máxima do resultado de expansão.

(Herdado de PropertyConfiguration)
Expand(SelectExpandType, String[])

Define as propriedades expansíveis e suas SelectExpandType desta propriedade de navegação.

(Herdado de PropertyConfiguration)
Expand(String[])

Define as propriedades expansíveis dessa propriedade de navegação.

(Herdado de PropertyConfiguration)
Filter()

Define que todas as propriedades dessa propriedade podem ser filtradas.

(Herdado de PropertyConfiguration)
Filter(QueryOptionSetting)

Define se todas as propriedades dessa propriedade podem ser filtradas.

(Herdado de PropertyConfiguration)
Filter(QueryOptionSetting, String[])

Define as propriedades filtráveis depende QueryOptionSetting dessa propriedade.

(Herdado de PropertyConfiguration)
Filter(String[])

Define as propriedades filtráveis dessa propriedade.

(Herdado de PropertyConfiguration)
HasConstraint(KeyValuePair<PropertyInfo,PropertyInfo>)

Configura a restrição referencial com o par de propriedades dependente e principal.

HasConstraint(PropertyInfo, PropertyInfo)

Configura a restrição referencial com o e o especificados .

HasDerivedTypeConstraint<TDerivedType>()

Adiciona TDerivedType à lista de restrições de tipo derivado.

HasDerivedTypeConstraints(Type[])

Adiciona subtipos à lista de restrições de tipo derivado.

IsCountable()

Define a propriedade como contável.

(Herdado de PropertyConfiguration)
IsExpandable()

Define a propriedade como passível de expansão.

(Herdado de PropertyConfiguration)
IsFilterable()

Define a propriedade como passível de filtragem.

(Herdado de PropertyConfiguration)
IsNavigable()

Define a propriedade como passível de navegação.

(Herdado de PropertyConfiguration)
IsNonFilterable()

Define a propriedade como não passível de filtragem.

(Herdado de PropertyConfiguration)
IsNotCountable()

Define a propriedade como não contável.

(Herdado de PropertyConfiguration)
IsNotExpandable()

Define a propriedade como não passível de expansão.

(Herdado de PropertyConfiguration)
IsNotFilterable()

Define a propriedade como não passível de filtro.

(Herdado de PropertyConfiguration)
IsNotNavigable()

Define a propriedade como não passível de navegação.

(Herdado de PropertyConfiguration)
IsNotSortable()

Define a propriedade como não classificável.

(Herdado de PropertyConfiguration)
IsSortable()

Define a propriedade como passível de classificação.

(Herdado de PropertyConfiguration)
IsUnsortable()

Define a propriedade como não passível de classificação.

(Herdado de PropertyConfiguration)
NonContained()

Marca a propriedade de navegação como não contida.

Optional()

Marca a propriedade de navegação como opcional.

OrderBy()

Define que todas as propriedades dessa propriedade são classificáveis.

(Herdado de PropertyConfiguration)
OrderBy(QueryOptionSetting)

Define se todas as propriedades dessa propriedade são classificáveis.

(Herdado de PropertyConfiguration)
OrderBy(QueryOptionSetting, String[])

Define as propriedades classificáveis depende QueryOptionSetting dessa propriedade.

(Herdado de PropertyConfiguration)
OrderBy(String[])

Define as propriedades classificáveis dessa propriedade.

(Herdado de PropertyConfiguration)
Page()

Define essa propriedade habilitar a paginação.

(Herdado de PropertyConfiguration)
Page(Nullable<Int32>, Nullable<Int32>)

Define o valor máximo de $top dessa propriedade que um cliente pode solicitar e o número máximo de resultados de consulta dessa propriedade a serem retornados.

(Herdado de PropertyConfiguration)
Required()

Marca a propriedade de navegação como solicitado.

Select()

Define que todas as propriedades dessa propriedade são selecionáveis.

(Herdado de PropertyConfiguration)
Select(SelectExpandType)

Conjuntos SelectExpandType de todas as propriedades dessa propriedade são selecionáveis.

(Herdado de PropertyConfiguration)
Select(SelectExpandType, String[])

Define as propriedades selecionáveis depende SelectExpandType dessa propriedade.

(Herdado de PropertyConfiguration)
Select(String[])

Define as propriedades selecionáveis dessa propriedade.

(Herdado de PropertyConfiguration)

Aplica-se a