NavigationPropertyConfiguration Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
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 é |
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) |