Partager via


NavigationPropertyConfiguration Classe

Définition

Représente la configuration d’une propriété de navigation d’un type structurel.

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

Remarques

Cette fonctionnalité de configuration est exposée par l’API Fluent du générateur de modèles. Consultez ODataModelBuilder.

Constructeurs

NavigationPropertyConfiguration(PropertyInfo, EdmMultiplicity, StructuralTypeConfiguration)

Initialise une nouvelle instance de la classe NavigationPropertyConfiguration.

Propriétés

AddedExplicitly

Obtient ou définit une valeur qui est true si la propriété a été ajoutée par l’utilisateur ; false si elle a été déduite par le biais de conventions.

(Hérité de PropertyConfiguration)
AutoExpand

Obtient ou définit si la propriété est développée automatiquement. la valeur par défaut est false.

(Hérité de PropertyConfiguration)
ContainsTarget

Obtient une valeur indiquant si cette propriété de navigation est imbriquée, la valeur par défaut est false.

DeclaringType

Obtient le type de déclaration.

(Hérité de PropertyConfiguration)
DependentProperties

Obtient les clés étrangères dans la contrainte référentielle de cette propriété de navigation.

DerivedTypeConstraints

Liste des types dérivés autorisés pour la propriété .

(Hérité de PropertyConfiguration)
DisableAutoExpandWhenSelectIsPresent

Obtient ou définit si le développement automatique est désactivé s’il existe un $select spécifié par le client.

(Hérité de PropertyConfiguration)
IsRestricted

Obtient si la propriété est restreinte, c’est-à-dire non filtrable, non triable, non navigable, non extensible, non d comptage ou automatiquement.

(Hérité de PropertyConfiguration)
Kind

Obtient le PropertyKind de cette propriété.

Multiplicity

Obtient le EdmMultiplicity de cette propriété de navigation.

Name

Obtient ou définit le nom de la propriété.

(Hérité de PropertyConfiguration)
NonFilterable

Obtient ou définit si la propriété est nonfilterable. la valeur par défaut est false.

(Hérité de PropertyConfiguration)
NotCountable

Obtient ou définit si la propriété est not countable. la valeur par défaut est false.

(Hérité de PropertyConfiguration)
NotExpandable

Obtient ou définit si la propriété est not expandable. la valeur par défaut est false.

(Hérité de PropertyConfiguration)
NotFilterable

Obtient ou définit si la propriété est not filterable. la valeur par défaut est false.

(Hérité de PropertyConfiguration)
NotNavigable

Obtient ou définit si la propriété est not navigable. la valeur par défaut est false.

(Hérité de PropertyConfiguration)
NotSortable

Obtient ou définit si la propriété est not sortable. la valeur par défaut est false.

(Hérité de PropertyConfiguration)
OnDeleteAction

Obtient ou définit l'action de suppression pour cette propriété de navigation.

Order

Obtient ou définit l’ordre dans l’expression « order by ».

(Hérité de PropertyConfiguration)
Partner

Relation partenaire de cette propriété de navigation.

PrincipalProperties

Obtient les clés cibles dans la contrainte référentielle de cette propriété de navigation.

PropertyInfo

Obtient le CLR PropertyInfode mappage .

(Hérité de PropertyConfiguration)
QueryConfiguration

Obtient ou définit QueryConfiguration.

(Hérité de PropertyConfiguration)
RelatedClrType

Obtient le type CLR de sauvegarde de ce type de propriété.

Unsortable

Obtient ou définit si la propriété est unsortable. la valeur par défaut est false.

(Hérité de PropertyConfiguration)

Méthodes

AutomaticallyExpand(Boolean)

Marque que la propriété de navigation est développée automatiquement.

CascadeOnDelete()

Configure la suppression en cascade comme activée pour la propriété de navigation.

CascadeOnDelete(Boolean)

Configure la suppression en cascade de façon à l'activer ou non pour la propriété de navigation.

Contained()

Marque la propriété de navigation comme imbriquée.

Count()

Définit cette propriété est d’un nombre d’éléments.

(Hérité de PropertyConfiguration)
Count(QueryOptionSetting)

Définit si cette propriété est d’une valeur d’comptage.

(Hérité de PropertyConfiguration)
Expand()

Définit toutes les propriétés pouvant être étendues.

(Hérité de PropertyConfiguration)
Expand(Int32)

Définit toutes les propriétés extensibles avec une profondeur maximale du résultat de développement.

(Hérité de PropertyConfiguration)
Expand(Int32, SelectExpandType, String[])

Définit la profondeur maximale du résultat de développement, des propriétés extensibles et de leur SelectExpandType de cette propriété de navigation.

(Hérité de PropertyConfiguration)
Expand(Int32, String[])

Définit la profondeur maximale du résultat de développement, propriétés extensibles de cette propriété de navigation.

(Hérité de PropertyConfiguration)
Expand(SelectExpandType)

Ensembles SelectExpandType de toutes les propriétés.

(Hérité de PropertyConfiguration)
Expand(SelectExpandType, Int32)

Ensembles SelectExpandType de toutes les propriétés avec une profondeur maximale de résultat de développement.

(Hérité de PropertyConfiguration)
Expand(SelectExpandType, String[])

Définit les propriétés extensibles et leurs SelectExpandType de cette propriété de navigation.

(Hérité de PropertyConfiguration)
Expand(String[])

Définit les propriétés extensibles de cette propriété de navigation.

(Hérité de PropertyConfiguration)
Filter()

Définit toutes les propriétés de cette propriété sont filtrables.

(Hérité de PropertyConfiguration)
Filter(QueryOptionSetting)

Définit si toutes les propriétés de cette propriété sont filtrables.

(Hérité de PropertyConfiguration)
Filter(QueryOptionSetting, String[])

Définit des propriétés filtrables dépend QueryOptionSetting de cette propriété.

(Hérité de PropertyConfiguration)
Filter(String[])

Définit les propriétés filtrables de cette propriété.

(Hérité de PropertyConfiguration)
HasConstraint(KeyValuePair<PropertyInfo,PropertyInfo>)

Configure la contrainte référentielle avec la paire de propriétés principale et dépendante.

HasConstraint(PropertyInfo, PropertyInfo)

Configure la contrainte référentielle avec les et spécifiés .

HasDerivedTypeConstraint<TDerivedType>()

Ajoute TDerivedType à la liste des contraintes de type dérivées.

HasDerivedTypeConstraints(Type[])

Ajoute des sous-types à la liste des contraintes de type dérivées.

IsCountable()

Définit la propriété comme countable.

(Hérité de PropertyConfiguration)
IsExpandable()

Définit la propriété comme expandable.

(Hérité de PropertyConfiguration)
IsFilterable()

Définit la propriété comme filterable.

(Hérité de PropertyConfiguration)
IsNavigable()

Définit la propriété comme navigable.

(Hérité de PropertyConfiguration)
IsNonFilterable()

Définit la propriété comme nonfilterable.

(Hérité de PropertyConfiguration)
IsNotCountable()

Définit la propriété comme not countable.

(Hérité de PropertyConfiguration)
IsNotExpandable()

Définit la propriété comme not expandable.

(Hérité de PropertyConfiguration)
IsNotFilterable()

Définit la propriété comme not filterable.

(Hérité de PropertyConfiguration)
IsNotNavigable()

Définit la propriété comme not navigable.

(Hérité de PropertyConfiguration)
IsNotSortable()

Définit la propriété comme not sortable.

(Hérité de PropertyConfiguration)
IsSortable()

Définit la propriété comme sortable.

(Hérité de PropertyConfiguration)
IsUnsortable()

Définit la propriété comme unsortable.

(Hérité de PropertyConfiguration)
NonContained()

Marque la propriété de navigation comme n'étant pas imbriquée.

Optional()

Marque la propriété de navigation comme facultative.

OrderBy()

Définit toutes les propriétés de cette propriété sont triables.

(Hérité de PropertyConfiguration)
OrderBy(QueryOptionSetting)

Définit si toutes les propriétés de cette propriété sont triables.

(Hérité de PropertyConfiguration)
OrderBy(QueryOptionSetting, String[])

Définit des propriétés triables dépend QueryOptionSetting de cette propriété.

(Hérité de PropertyConfiguration)
OrderBy(String[])

Définit les propriétés triables de cette propriété.

(Hérité de PropertyConfiguration)
Page()

Définit cette propriété activer la pagination.

(Hérité de PropertyConfiguration)
Page(Nullable<Int32>, Nullable<Int32>)

Définit la valeur maximale de $top de cette propriété qu’un client peut demander et le nombre maximal de résultats de requête de cette propriété à retourner.

(Hérité de PropertyConfiguration)
Required()

Marque la propriété de navigation comme obligatoire.

Select()

Toutes les propriétés de cette propriété peuvent être sélectionnées.

(Hérité de PropertyConfiguration)
Select(SelectExpandType)

Les ensembles SelectExpandType de toutes les propriétés de cette propriété sont sélectionnables.

(Hérité de PropertyConfiguration)
Select(SelectExpandType, String[])

Définit les propriétés sélectionnables dépend SelectExpandType de cette propriété.

(Hérité de PropertyConfiguration)
Select(String[])

Définit les propriétés sélectionnables de cette propriété.

(Hérité de PropertyConfiguration)

S’applique à