Udostępnij za pośrednictwem


IReadOnlyNavigation Interfejs

Definicja

Reprezentuje właściwość nawigacji, która może służyć do nawigowania po relacji.

public interface IReadOnlyNavigation : Microsoft.EntityFrameworkCore.Metadata.IReadOnlyNavigationBase
type IReadOnlyNavigation = interface
    interface IReadOnlyNavigationBase
    interface IReadOnlyPropertyBase
    interface IReadOnlyAnnotatable
Public Interface IReadOnlyNavigation
Implements IReadOnlyNavigationBase
Pochodne
Implementuje

Uwagi

Aby uzyskać więcej informacji i przykłady, zobacz Modelowanie typów jednostek i relacji .

Właściwości

ClrType

Pobiera typ wartości przechowywanej przez ten obiekt przypominający właściwość.

(Odziedziczone po IReadOnlyPropertyBase)
DeclaringEntityType

Pobiera typ jednostki, do którego należy ta właściwość nawigacji.

DeclaringType

Pobiera typ, do którego należy ten obiekt przypominający właściwość.

(Odziedziczone po IReadOnlyPropertyBase)
FieldInfo

Pobiera wartość FieldInfo dla bazowego pola CLR dla tego obiektu przypominającego właściwość. Może to dotyczyć null właściwości w tle lub jeśli pole zapasowe nie jest znane.

(Odziedziczone po IReadOnlyPropertyBase)
ForeignKey

Pobiera klucz obcy definiujący relację, na którą będzie nawigować ta właściwość nawigacji.

Inverse

Pobiera odwrotną nawigację.

IsCollection

Pobiera wartość wskazującą, czy właściwość nawigacji jest właściwością kolekcji.

IsEagerLoaded

Pobiera wartość wskazującą, czy ta nawigacja powinna być domyślnie ładowana.

(Odziedziczone po IReadOnlyNavigationBase)
IsOnDependent

Pobiera wartość wskazującą, czy właściwość nawigacji jest definiowana po stronie zależnej bazowego klucza obcego.

Item[String]

Pobiera wartość adnotacji o podanej nazwie, zwracając null ją, jeśli nie istnieje.

(Odziedziczone po IReadOnlyAnnotatable)
LazyLoadingEnabled

Określa, czy ta nawigacja powinna ładować się z opóźnieniem, jeśli włączono ładowanie leniwe, a mechanizm ładowania opóźnionego został skonfigurowany w modelu.

(Odziedziczone po IReadOnlyNavigationBase)
Name

Pobiera nazwę tego obiektu przypominającego właściwość.

(Odziedziczone po IReadOnlyPropertyBase)
PropertyInfo

Pobiera właściwość PropertyInfo dla bazowej właściwości CLR dla tego obiektu przypominającego właściwość. Może to dotyczyć null właściwości w tle lub mapowania bezpośrednio na pole.

(Odziedziczone po IReadOnlyPropertyBase)
Sentinel

Pobiera wartość sentinel, która wskazuje, że ta właściwość nie jest ustawiona.

(Odziedziczone po IReadOnlyPropertyBase)
TargetEntityType

Pobiera typ jednostki, dla którego ta właściwość nawigacji będzie przechowywać wystąpienia.

Metody

AnnotationsToDebugString(Int32)

Pobiera ciąg debugowania dla wszystkich adnotacji zadeklarowanych w obiekcie .

(Odziedziczone po IReadOnlyAnnotatable)
FindAnnotation(String)

Pobiera adnotację o podanej nazwie, zwracając null ją, jeśli nie istnieje.

(Odziedziczone po IReadOnlyAnnotatable)
GetAnnotation(String)

Pobiera adnotację o podanej nazwie, zgłaszając ją, jeśli nie istnieje.

(Odziedziczone po IReadOnlyAnnotatable)
GetAnnotations()

Pobiera wszystkie adnotacje dla bieżącego obiektu.

(Odziedziczone po IReadOnlyAnnotatable)
GetFieldName()

Pobiera nazwę pola zapasowego dla tej właściwości lub null jeśli pole zapasowe nie jest znane.

(Odziedziczone po IReadOnlyPropertyBase)
GetPropertyAccessMode()

PropertyAccessMode Pobiera element używany dla tego obiektu przypominającego właściwość.

(Odziedziczone po IReadOnlyPropertyBase)
IsIndexerProperty()

Pobiera wartość wskazującą, czy jest to właściwość indeksatora. Właściwość indeksatora jest właściwością dostępną za pośrednictwem indeksatora w klasie jednostki.

(Odziedziczone po IReadOnlyPropertyBase)
IsShadowProperty()

Pobiera wartość wskazującą, czy jest to właściwość w tle. Właściwość w tle jest taka, która nie ma odpowiedniej właściwości w klasie jednostki. Bieżąca wartość właściwości jest przechowywana w ChangeTracker obiekcie , a nie jest przechowywana w wystąpieniach klasy jednostki.

(Odziedziczone po IReadOnlyPropertyBase)
ToDebugString(MetadataDebugStringOptions, Int32)

Tworzy czytelną dla człowieka reprezentację danych metadanych.

Ostrzeżenie: nie należy polegać na formacie zwracanego ciągu. Jest ona przeznaczona tylko do debugowania i może zmieniać się arbitralnie między wersjami.

Jawne implementacje interfejsu

IReadOnlyNavigationBase.DeclaringEntityType

Pobiera typ jednostki, do którego należy ta właściwość nawigacji.

IReadOnlyNavigationBase.Inverse

Pobiera odwrotną nawigację.

IReadOnlyNavigationBase.IsCollection

Pobiera wartość wskazującą, czy właściwość nawigacji jest właściwością kolekcji.

IReadOnlyNavigationBase.TargetEntityType

Pobiera typ jednostki, dla którego ta właściwość nawigacji będzie przechowywać wystąpienia.

IReadOnlyPropertyBase.IsShadowProperty()

Pobiera wartość wskazującą, czy jest to właściwość w tle. Właściwość w tle jest taka, która nie ma odpowiedniej właściwości w klasie jednostki. Bieżąca wartość właściwości jest przechowywana w ChangeTracker obiekcie , a nie jest przechowywana w wystąpieniach klasy jednostki.

(Odziedziczone po IReadOnlyNavigationBase)

Dotyczy