Sdílet prostřednictvím


NavigationPropertyConfiguration Třída

Definice

Představuje konfiguraci vlastnosti navigace strukturálního typu.

public class NavigationPropertyConfiguration : Microsoft.AspNet.OData.Builder.PropertyConfiguration
type NavigationPropertyConfiguration = class
    inherit PropertyConfiguration
Public Class NavigationPropertyConfiguration
Inherits PropertyConfiguration
Dědičnost
NavigationPropertyConfiguration

Poznámky

Tato funkce konfigurace je zpřístupněna rozhraním Fluent API tvůrce modelů, viz ODataModelBuilder.

Konstruktory

NavigationPropertyConfiguration(PropertyInfo, EdmMultiplicity, StructuralTypeConfiguration)

Inicializuje novou instanci NavigationPropertyConfiguration třídy.

Vlastnosti

AddedExplicitly

Získá nebo nastaví hodnotu, která je true , pokud byla vlastnost přidána uživatelem; false pokud byla odvozena prostřednictvím konvencí.

(Zděděno od PropertyConfiguration)
AutoExpand

Získá nebo nastaví, zda je vlastnost automaticky rozbalována. výchozí hodnota je false.

(Zděděno od PropertyConfiguration)
ContainsTarget

Získá, zda je tato navigační vlastnost obsahovat, výchozí hodnotu false.

DeclaringType

Získá deklarující typ.

(Zděděno od PropertyConfiguration)
DependentProperties

Získá cizí klíče v referenčním omezení této navigační vlastnosti.

DerivedTypeConstraints

Seznam povolených odvozených typů, které jsou povoleny pro vlastnost.

(Zděděno od PropertyConfiguration)
DisableAutoExpandWhenSelectIsPresent

Získá nebo nastaví, zda automatické rozbalení bude zakázáno, pokud existuje $select určit klient.

(Zděděno od PropertyConfiguration)
IsRestricted

Získá, zda je vlastnost omezena, tj. není filtrovatelná, nelze řadit, nelze procházet, nerozbalovat, nepočítá se nebo automaticky rozbalit.

(Zděděno od PropertyConfiguration)
Kind

PropertyKind Získá tuto vlastnost.

Multiplicity

EdmMultiplicity Získá vlastnost této navigace.

Name

Získá nebo nastaví název vlastnosti.

(Zděděno od PropertyConfiguration)
NonFilterable

Získá nebo nastaví, zda je vlastnost nefiltrovatelná. výchozí hodnota je false.

(Zděděno od PropertyConfiguration)
NotCountable

Získá nebo nastaví, zda vlastnost není spočítatelná. výchozí hodnota je false.

(Zděděno od PropertyConfiguration)
NotExpandable

Získá nebo nastaví, zda vlastnost není rozbalitelná. výchozí hodnota je false.

(Zděděno od PropertyConfiguration)
NotFilterable

Získá nebo nastaví, zda vlastnost není filtrovatelná. výchozí hodnota je false.

(Zděděno od PropertyConfiguration)
NotNavigable

Získá nebo nastaví, zda vlastnost není navigace. výchozí hodnota je false.

(Zděděno od PropertyConfiguration)
NotSortable

Získá nebo nastaví, zda vlastnost není možné seřadit. výchozí hodnota je false.

(Zděděno od PropertyConfiguration)
OnDeleteAction

Získá nebo nastaví akci odstranění pro tuto navigační vlastnost.

Order

Získání nebo nastavení pořadí ve výrazu "order by"

(Zděděno od PropertyConfiguration)
Partner

Partner vztah této navigační vlastnosti.

PrincipalProperties

Získá cílové klíče v referenčním omezení této navigační vlastnosti.

PropertyInfo

Získá mapování CLR PropertyInfo.

(Zděděno od PropertyConfiguration)
QueryConfiguration

Získá nebo nastaví QueryConfiguration.

(Zděděno od PropertyConfiguration)
RelatedClrType

Získá backing CLR typ tohoto typu vlastnosti.

Unsortable

Získá nebo nastaví, zda je vlastnost neseřazená. výchozí hodnota je false.

(Zděděno od PropertyConfiguration)

Metody

AutomaticallyExpand(Boolean)

Označí vlastnost navigace jako automaticky rozbalenou.

CascadeOnDelete()

Nakonfiguruje kaskádové odstranění tak, aby bylo zapnuté pro vlastnost navigace.

CascadeOnDelete(Boolean)

Konfiguruje, jestli je pro vlastnost navigace zapnuté kaskádové odstranění.

Contained()

Označí vlastnost navigace jako obsah.

Count()

Nastaví tuto vlastnost jako počítanou.

(Zděděno od PropertyConfiguration)
Count(QueryOptionSetting)

Nastaví, zda je tato vlastnost spočítatelná.

(Zděděno od PropertyConfiguration)
Expand()

Nastaví všechny vlastnosti s možností rozbalení.

(Zděděno od PropertyConfiguration)
Expand(Int32)

Nastaví všechny vlastnosti rozšiřitelné s maximální hloubkou výsledku rozbalení.

(Zděděno od PropertyConfiguration)
Expand(Int32, SelectExpandType, String[])

Nastaví maximální hloubku výsledku rozbalení, rozbalitelné vlastnosti a jejich SelectExpandType vlastnosti navigace.

(Zděděno od PropertyConfiguration)
Expand(Int32, String[])

Nastaví maximální hloubku rozbalení výsledku, rozbalitelné vlastnosti této navigační vlastnosti.

(Zděděno od PropertyConfiguration)
Expand(SelectExpandType)

Sady SelectExpandType všech vlastností.

(Zděděno od PropertyConfiguration)
Expand(SelectExpandType, Int32)

Nastaví SelectExpandType všechny vlastnosti s maximální hloubkou výsledku rozbalení.

(Zděděno od PropertyConfiguration)
Expand(SelectExpandType, String[])

Nastaví rozbalitelné vlastnosti a jejich SelectExpandType vlastnost této navigace.

(Zděděno od PropertyConfiguration)
Expand(String[])

Nastaví rozbalitelné vlastnosti této navigační vlastnosti.

(Zděděno od PropertyConfiguration)
Filter()

Nastaví všechny vlastnosti této vlastnosti je filtrovatelné.

(Zděděno od PropertyConfiguration)
Filter(QueryOptionSetting)

Nastaví, zda je možné filtrovat všechny vlastnosti této vlastnosti.

(Zděděno od PropertyConfiguration)
Filter(QueryOptionSetting, String[])

Nastaví filtrovatelné vlastnosti v závislosti na QueryOptionSetting této vlastnosti.

(Zděděno od PropertyConfiguration)
Filter(String[])

Nastaví filtrovatelné vlastnosti této vlastnosti.

(Zděděno od PropertyConfiguration)
HasConstraint(KeyValuePair<PropertyInfo,PropertyInfo>)

Konfiguruje referenční omezení s dvojicí závislé a hlavní vlastnosti.

HasConstraint(PropertyInfo, PropertyInfo)

Nakonfiguruje referenční omezení se zadanými a .

HasDerivedTypeConstraint<TDerivedType>()

Přidá TDerivedType do seznamu omezení odvozeného typu.

HasDerivedTypeConstraints(Type[])

Přidá podtypy do seznamu omezení odvozeného typu.

IsCountable()

Nastaví vlastnost jako spočítatelnou.

(Zděděno od PropertyConfiguration)
IsExpandable()

Nastaví vlastnost jako rozbalitelnou.

(Zděděno od PropertyConfiguration)
IsFilterable()

Nastaví vlastnost jako filtrovatelnou.

(Zděděno od PropertyConfiguration)
IsNavigable()

Nastaví vlastnost jako navigovatelnou.

(Zděděno od PropertyConfiguration)
IsNonFilterable()

Nastaví vlastnost jako nefiltrovatelnou.

(Zděděno od PropertyConfiguration)
IsNotCountable()

Nastaví vlastnost jako nespočítatelnou.

(Zděděno od PropertyConfiguration)
IsNotExpandable()

Nastaví vlastnost jako nerozbalovatelnou.

(Zděděno od PropertyConfiguration)
IsNotFilterable()

Nastaví vlastnost jako nefiltrovatelnou.

(Zděděno od PropertyConfiguration)
IsNotNavigable()

Nastaví vlastnost jako nevigovatelnou.

(Zděděno od PropertyConfiguration)
IsNotSortable()

Nastaví vlastnost jako neřazenou.

(Zděděno od PropertyConfiguration)
IsSortable()

Nastaví vlastnost jako seřaditelnou.

(Zděděno od PropertyConfiguration)
IsUnsortable()

Nastaví vlastnost jako neseřazenou.

(Zděděno od PropertyConfiguration)
NonContained()

Označí vlastnost navigace jako neobsaděnou.

Optional()

Označí vlastnost navigace jako volitelnou.

OrderBy()

Nastaví všechny vlastnosti této vlastnosti je možné seřadit.

(Zděděno od PropertyConfiguration)
OrderBy(QueryOptionSetting)

Nastaví, zda je možné všechny vlastnosti této vlastnosti seřadit.

(Zděděno od PropertyConfiguration)
OrderBy(QueryOptionSetting, String[])

Nastaví vlastnosti, které lze seřadit, závisí na QueryOptionSetting této vlastnosti.

(Zděděno od PropertyConfiguration)
OrderBy(String[])

Nastaví vlastnosti této vlastnosti, které lze seřadit.

(Zděděno od PropertyConfiguration)
Page()

Nastaví tuto vlastnost povolit stránkování.

(Zděděno od PropertyConfiguration)
Page(Nullable<Int32>, Nullable<Int32>)

Nastaví maximální hodnotu $top této vlastnosti, kterou může klient požadovat, a maximální počet výsledků dotazu této vlastnosti, které se mají vrátit.

(Zděděno od PropertyConfiguration)
Required()

Označí vlastnost navigace podle potřeby.

Select()

Nastaví všechny vlastnosti této vlastnosti je možné vybrat.

(Zděděno od PropertyConfiguration)
Select(SelectExpandType)

Lze vybrat sady SelectExpandType všech vlastností této vlastnosti.

(Zděděno od PropertyConfiguration)
Select(SelectExpandType, String[])

Nastaví vybratelné vlastnosti v závislosti na SelectExpandType této vlastnosti.

(Zděděno od PropertyConfiguration)
Select(String[])

Nastaví vybratelné vlastnosti této vlastnosti.

(Zděděno od PropertyConfiguration)

Platí pro