Compartir a través de


NavigationPropertyConfiguration Clase

Definición

Representa la configuración de una propiedad de navegación de un tipo estructural.

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

Comentarios

Esta funcionalidad de configuración se expone mediante la API fluent del generador de modelos, consulte ODataModelBuilder.

Constructores

NavigationPropertyConfiguration(PropertyInfo, EdmMultiplicity, StructuralTypeConfiguration)

Inicializa una nueva instancia de la clase NavigationPropertyConfiguration.

Propiedades

AddedExplicitly

Obtiene o establece un valor que es true si el usuario agregó la propiedad; false si se infiere a través de convenciones.

(Heredado de PropertyConfiguration)
AutoExpand

Obtiene o establece si la propiedad se expande automáticamente. el valor predeterminado es false.

(Heredado de PropertyConfiguration)
ContainsTarget

Obtiene si esta propiedad de navegación es una contención, el valor predeterminado es false.

DeclaringType

Obtiene el tipo de declaración.

(Heredado de PropertyConfiguration)
DependentProperties

Obtiene las claves externas de la restricción referencial de esta propiedad de navegación.

DerivedTypeConstraints

Lista de tipos derivados permitidos que se permiten para la propiedad .

(Heredado de PropertyConfiguration)
DisableAutoExpandWhenSelectIsPresent

Obtiene o establece si la expansión automática se deshabilitará si hay un $select especificar por cliente.

(Heredado de PropertyConfiguration)
IsRestricted

Obtiene si la propiedad está restringida, es decir, no filtrable, no clasificable, no navegable, no expandible, no cuentable o expandible automáticamente.

(Heredado de PropertyConfiguration)
Kind

Obtiene el PropertyKind objeto de esta propiedad.

Multiplicity

Obtiene el EdmMultiplicity objeto de esta propiedad de navegación.

Name

Obtiene o establece el nombre de la propiedad.

(Heredado de PropertyConfiguration)
NonFilterable

Obtiene o establece si la propiedad es no filtrable. el valor predeterminado es false.

(Heredado de PropertyConfiguration)
NotCountable

Obtiene o establece si la propiedad es no contable. el valor predeterminado es false.

(Heredado de PropertyConfiguration)
NotExpandable

Obtiene o establece si la propiedad es no expandible. el valor predeterminado es false.

(Heredado de PropertyConfiguration)
NotFilterable

Obtiene o establece si la propiedad no se puede filtrar. el valor predeterminado es false.

(Heredado de PropertyConfiguration)
NotNavigable

Obtiene o establece si la propiedad es no navegable. el valor predeterminado es false.

(Heredado de PropertyConfiguration)
NotSortable

Obtiene o establece si la propiedad es no ordenable. el valor predeterminado es false.

(Heredado de PropertyConfiguration)
OnDeleteAction

Obtiene o establece la acción de eliminación para esta propiedad de navegación.

Order

Obtiene o establece el orden en la expresión "order by".

(Heredado de PropertyConfiguration)
Partner

Relación de asociado de esta propiedad de navegación.

PrincipalProperties

Obtiene las claves de destino de la restricción referencial de esta propiedad de navegación.

PropertyInfo

Obtiene la asignación CLR PropertyInfo.

(Heredado de PropertyConfiguration)
QueryConfiguration

Obtiene o establece el QueryConfiguration.

(Heredado de PropertyConfiguration)
RelatedClrType

Obtiene un tipo CLR de respaldo de este tipo de propiedad.

Unsortable

Obtiene o establece si la propiedad no se puede clasificar. el valor predeterminado es false.

(Heredado de PropertyConfiguration)

Métodos

AutomaticallyExpand(Boolean)

Marca la propiedad de navegación se expande automáticamente.

CascadeOnDelete()

Configura que la eliminación en cascada estará activada para la propiedad de navegación.

CascadeOnDelete(Boolean)

Configura si o no la eliminación en cascada estará activada para la propiedad de navegación.

Contained()

Marca la propiedad de navegación como contención.

Count()

Establece que esta propiedad es contada.

(Heredado de PropertyConfiguration)
Count(QueryOptionSetting)

Establece si esta propiedad es countable.

(Heredado de PropertyConfiguration)
Expand()

Establece todas las propiedades expandibles.

(Heredado de PropertyConfiguration)
Expand(Int32)

Establece todas las propiedades expandibles con la profundidad máxima del resultado de expansión.

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

Establece la profundidad máxima del resultado de expansión, las propiedades expandibles y su SelectExpandType propiedad de navegación.

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

Establece la profundidad máxima del resultado de expansión, las propiedades expandibles de esta propiedad de navegación.

(Heredado de PropertyConfiguration)
Expand(SelectExpandType)

Conjuntos SelectExpandType de todas las propiedades.

(Heredado de PropertyConfiguration)
Expand(SelectExpandType, Int32)

Conjuntos SelectExpandType de todas las propiedades con la profundidad máxima del resultado de expansión.

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

Establece las propiedades expandibles y su SelectExpandType propiedad de navegación.

(Heredado de PropertyConfiguration)
Expand(String[])

Establece las propiedades expandibles de esta propiedad de navegación.

(Heredado de PropertyConfiguration)
Filter()

Establece todas las propiedades de esta propiedad filtrables.

(Heredado de PropertyConfiguration)
Filter(QueryOptionSetting)

Establece si todas las propiedades de esta propiedad son filtrables.

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

Los conjuntos de propiedades filtrables dependen QueryOptionSetting de esta propiedad.

(Heredado de PropertyConfiguration)
Filter(String[])

Establece las propiedades filtrables de esta propiedad.

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

Configura la restricción referencial con el par propiedad dependiente y principal.

HasConstraint(PropertyInfo, PropertyInfo)

Configura la restricción referencial con los valores especificados y .

HasDerivedTypeConstraint<TDerivedType>()

Agrega TDerivedType a la lista de restricciones de tipo derivado.

HasDerivedTypeConstraints(Type[])

Agrega subtipos a la lista de restricciones de tipo derivado.

IsCountable()

Establece la propiedad como contable.

(Heredado de PropertyConfiguration)
IsExpandable()

Establece la propiedad como expandible.

(Heredado de PropertyConfiguration)
IsFilterable()

Establece la propiedad como filtrable.

(Heredado de PropertyConfiguration)
IsNavigable()

Establece la propiedad como navegable.

(Heredado de PropertyConfiguration)
IsNonFilterable()

Establece la propiedad como no filtrable.

(Heredado de PropertyConfiguration)
IsNotCountable()

Establece la propiedad como no contable.

(Heredado de PropertyConfiguration)
IsNotExpandable()

Establece la propiedad como no expandible.

(Heredado de PropertyConfiguration)
IsNotFilterable()

Establece la propiedad como no filtrable.

(Heredado de PropertyConfiguration)
IsNotNavigable()

Establece la propiedad como no navegable.

(Heredado de PropertyConfiguration)
IsNotSortable()

Establece la propiedad como no ordenable.

(Heredado de PropertyConfiguration)
IsSortable()

Establece la propiedad como ordenable.

(Heredado de PropertyConfiguration)
IsUnsortable()

Establece la propiedad como no ordenable.

(Heredado de PropertyConfiguration)
NonContained()

Marca la propiedad de navegación como sin contención.

Optional()

Marca la propiedad de navegación como opcional.

OrderBy()

Establece todas las propiedades de esta propiedad que se pueden ordenar.

(Heredado de PropertyConfiguration)
OrderBy(QueryOptionSetting)

Establece si todas las propiedades de esta propiedad se pueden ordenar.

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

Los conjuntos de propiedades ordenables dependen QueryOptionSetting de esta propiedad.

(Heredado de PropertyConfiguration)
OrderBy(String[])

Establece las propiedades ordenables de esta propiedad.

(Heredado de PropertyConfiguration)
Page()

Establece esta propiedad para habilitar la paginación.

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

Establece el valor máximo de $top de esta propiedad que un cliente puede solicitar y el número máximo de resultados de consulta de esta propiedad que se van a devolver.

(Heredado de PropertyConfiguration)
Required()

Marca la propiedad de navegación como obligatoria.

Select()

Establece todas las propiedades de esta propiedad seleccionables.

(Heredado de PropertyConfiguration)
Select(SelectExpandType)

Se pueden seleccionar conjuntos SelectExpandType de todas las propiedades de esta propiedad.

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

Los conjuntos de propiedades seleccionables dependen SelectExpandType de esta propiedad.

(Heredado de PropertyConfiguration)
Select(String[])

Establece las propiedades seleccionables de esta propiedad.

(Heredado de PropertyConfiguration)

Se aplica a