Udostępnij za pośrednictwem


NavigationPropertyConfiguration Klasa

Definicja

Reprezentuje konfigurację właściwości nawigacji typu strukturalnego.

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

Uwagi

Ta funkcja konfiguracji jest uwidaczniona przez konstruktora modelu Fluent API. Zobacz ODataModelBuilder.

Konstruktory

NavigationPropertyConfiguration(PropertyInfo, EdmMultiplicity, StructuralTypeConfiguration)

Inicjuje nowe wystąpienie klasy NavigationPropertyConfiguration.

Właściwości

AddedExplicitly

Pobiera lub ustawia wartość, która jest true , jeśli właściwość została dodana przez użytkownika; false jeśli została wywnioskowana za pomocą konwencji.

(Odziedziczone po PropertyConfiguration)
AutoExpand

Pobiera lub ustawia, czy właściwość jest automatycznie rozwinięta. wartość domyślna to false.

(Odziedziczone po PropertyConfiguration)
ContainsTarget

Pobiera, czy ta właściwość nawigacji jest zawieraniem, domyślnie ma wartość false.

DeclaringType

Pobiera typ deklarowania.

(Odziedziczone po PropertyConfiguration)
DependentProperties

Pobiera klucze obce w ograniczeniu odwołania tej właściwości nawigacji.

DerivedTypeConstraints

Lista dozwolonych typów pochodnych, które są dozwolone dla właściwości .

(Odziedziczone po PropertyConfiguration)
DisableAutoExpandWhenSelectIsPresent

Pobiera lub ustawia, czy automatyczne rozwijanie zostanie wyłączone, jeśli istnieje $select określony przez klienta.

(Odziedziczone po PropertyConfiguration)
IsRestricted

Pobiera, czy właściwość jest ograniczona, tj. nie można filtrować, nie można sortować, nie można nawigować, nie rozszerzać, nie liczyć lub automatycznie rozwijać.

(Odziedziczone po PropertyConfiguration)
Kind

PropertyKind Pobiera tę właściwość.

Multiplicity

EdmMultiplicity Pobiera tę właściwość nawigacji.

Name

Pobiera lub ustawia nazwę właściwości.

(Odziedziczone po PropertyConfiguration)
NonFilterable

Pobiera lub ustawia, czy właściwość jest niefiltrowalna. wartość domyślna to false.

(Odziedziczone po PropertyConfiguration)
NotCountable

Pobiera lub ustawia, czy właściwość nie jest zliczalna. wartość domyślna to false.

(Odziedziczone po PropertyConfiguration)
NotExpandable

Pobiera lub ustawia, czy właściwość nie jest rozszerzalna. wartość domyślna to false.

(Odziedziczone po PropertyConfiguration)
NotFilterable

Pobiera lub ustawia, czy właściwość nie jest filtrowalna. wartość domyślna to false.

(Odziedziczone po PropertyConfiguration)
NotNavigable

Pobiera lub ustawia, czy właściwość nie jest nawigowalna. wartość domyślna to false.

(Odziedziczone po PropertyConfiguration)
NotSortable

Pobiera lub ustawia, czy właściwość nie jest sortowalna. wartość domyślna to false.

(Odziedziczone po PropertyConfiguration)
OnDeleteAction

Pobiera lub ustawia akcję usuwania dla tej właściwości nawigacji.

Order

Pobierz lub ustawia kolejność w wyrażeniu "order by".

(Odziedziczone po PropertyConfiguration)
Partner

Relacja partnera tej właściwości nawigacji.

PrincipalProperties

Pobiera klucze docelowe w ograniczeniu odwołań tej właściwości nawigacji.

PropertyInfo

Pobiera mapowanie CLR PropertyInfo.

(Odziedziczone po PropertyConfiguration)
QueryConfiguration

Pobiera lub ustawia wartość QueryConfiguration.

(Odziedziczone po PropertyConfiguration)
RelatedClrType

Pobiera typ kopii zapasowej CLR tego typu właściwości.

Unsortable

Pobiera lub ustawia, czy właściwość jest niemożliwa do podziału. wartość domyślna to false.

(Odziedziczone po PropertyConfiguration)

Metody

AutomaticallyExpand(Boolean)

Oznacza, że właściwość nawigacji jest automatycznie rozwinięta.

CascadeOnDelete()

Konfiguruje usuwanie kaskadowe, aby było włączone dla właściwości nawigacji.

CascadeOnDelete(Boolean)

Określa, czy usuwanie kaskadowe jest włączone dla właściwości nawigacji.

Contained()

Oznacza właściwość nawigacji jako zawieranie.

Count()

Ustawia tę właściwość jest zliczalna.

(Odziedziczone po PropertyConfiguration)
Count(QueryOptionSetting)

Określa, czy ta właściwość jest zliczalna.

(Odziedziczone po PropertyConfiguration)
Expand()

Ustawia wszystkie właściwości, które można rozwinąć.

(Odziedziczone po PropertyConfiguration)
Expand(Int32)

Ustawia wszystkie właściwości, które można rozwinąć z maksymalną głębokością wyniku rozwijania.

(Odziedziczone po PropertyConfiguration)
Expand(Int32, SelectExpandType, String[])

Ustawia maksymalną głębokość wyniku rozwijania, właściwości możliwe do rozwinięcia i ich SelectExpandType właściwości nawigacji.

(Odziedziczone po PropertyConfiguration)
Expand(Int32, String[])

Ustawia maksymalną głębokość wyniku rozwijania, rozszerzalne właściwości tej właściwości nawigacji.

(Odziedziczone po PropertyConfiguration)
Expand(SelectExpandType)

Zestawy SelectExpandType wszystkich właściwości.

(Odziedziczone po PropertyConfiguration)
Expand(SelectExpandType, Int32)

Zestawy SelectExpandType wszystkich właściwości z maksymalną głębokością wyniku rozwijania.

(Odziedziczone po PropertyConfiguration)
Expand(SelectExpandType, String[])

Ustawia właściwości możliwe do rozwinięcia i ich SelectExpandType właściwości nawigacji.

(Odziedziczone po PropertyConfiguration)
Expand(String[])

Ustawia rozszerzalne właściwości tej właściwości nawigacji.

(Odziedziczone po PropertyConfiguration)
Filter()

Ustawia wszystkie właściwości tej właściwości można filtrować.

(Odziedziczone po PropertyConfiguration)
Filter(QueryOptionSetting)

Określa, czy wszystkie właściwości tej właściwości można filtrować.

(Odziedziczone po PropertyConfiguration)
Filter(QueryOptionSetting, String[])

Ustawia właściwości, które można filtrować, zależą od QueryOptionSetting tej właściwości.

(Odziedziczone po PropertyConfiguration)
Filter(String[])

Ustawia właściwości, które można filtrować dla tej właściwości.

(Odziedziczone po PropertyConfiguration)
HasConstraint(KeyValuePair<PropertyInfo,PropertyInfo>)

Konfiguruje ograniczenie odwołań z parą właściwości zależnych i głównych.

HasConstraint(PropertyInfo, PropertyInfo)

Konfiguruje ograniczenie odwołań z określonymi parametrami i .

HasDerivedTypeConstraint<TDerivedType>()

Dodaje typ TDerivedType do listy ograniczeń typu pochodnego.

HasDerivedTypeConstraints(Type[])

Dodaje podtypy do listy ograniczeń typu pochodnego.

IsCountable()

Ustawia właściwość jako zliczalną.

(Odziedziczone po PropertyConfiguration)
IsExpandable()

Ustawia właściwość jako rozszerzalną.

(Odziedziczone po PropertyConfiguration)
IsFilterable()

Ustawia właściwość jako filtrowalne.

(Odziedziczone po PropertyConfiguration)
IsNavigable()

Ustawia właściwość jako nawigację.

(Odziedziczone po PropertyConfiguration)
IsNonFilterable()

Ustawia właściwość jako niefiltrowalne.

(Odziedziczone po PropertyConfiguration)
IsNotCountable()

Ustawia właściwość jako nieliczalną.

(Odziedziczone po PropertyConfiguration)
IsNotExpandable()

Ustawia właściwość jako niemożliwą do rozwinięcia.

(Odziedziczone po PropertyConfiguration)
IsNotFilterable()

Ustawia właściwość jako niemożliwą do filtrowania.

(Odziedziczone po PropertyConfiguration)
IsNotNavigable()

Ustawia właściwość jako nienawigalną.

(Odziedziczone po PropertyConfiguration)
IsNotSortable()

Ustawia właściwość jako niesortowalne.

(Odziedziczone po PropertyConfiguration)
IsSortable()

Ustawia właściwość jako sortowalne.

(Odziedziczone po PropertyConfiguration)
IsUnsortable()

Ustawia właściwość jako niemożliwą do podziału.

(Odziedziczone po PropertyConfiguration)
NonContained()

Oznacza właściwość nawigacji jako nieuwzględniową.

Optional()

Oznacza właściwość nawigacji jako opcjonalną.

OrderBy()

Ustawia wszystkie właściwości tej właściwości jest sortowalne.

(Odziedziczone po PropertyConfiguration)
OrderBy(QueryOptionSetting)

Określa, czy wszystkie właściwości tej właściwości można sortować.

(Odziedziczone po PropertyConfiguration)
OrderBy(QueryOptionSetting, String[])

Ustawia właściwości sortowalne zależą od QueryOptionSetting tej właściwości.

(Odziedziczone po PropertyConfiguration)
OrderBy(String[])

Ustawia właściwości sortowalne tej właściwości.

(Odziedziczone po PropertyConfiguration)
Page()

Ustawia tę właściwość na potrzeby stronicowania.

(Odziedziczone po PropertyConfiguration)
Page(Nullable<Int32>, Nullable<Int32>)

Ustawia maksymalną wartość $top tej właściwości, którą klient może zażądać, oraz maksymalną liczbę wyników zapytania tej właściwości do zwrócenia.

(Odziedziczone po PropertyConfiguration)
Required()

Oznacza właściwość nawigacji zgodnie z wymaganiami.

Select()

Ustawia wszystkie właściwości tej właściwości można wybrać.

(Odziedziczone po PropertyConfiguration)
Select(SelectExpandType)

Można wybrać zestawy SelectExpandType wszystkich właściwości tej właściwości.

(Odziedziczone po PropertyConfiguration)
Select(SelectExpandType, String[])

Zestawy do wyboru właściwości zależą od SelectExpandType tej właściwości.

(Odziedziczone po PropertyConfiguration)
Select(String[])

Ustawia możliwe do wyboru właściwości tej właściwości.

(Odziedziczone po PropertyConfiguration)

Dotyczy