NavigationPropertyConfiguration Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
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 |
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) |