Język

IConventionSkipNavigationBuilder Interfejs

Definicja

Udostępnia prostą powierzchnię interfejsu API do konfigurowania elementu IConventionSkipNavigation z konwencji.

Ten interfejs jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji.

public interface IConventionSkipNavigationBuilder : Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionPropertyBaseBuilder<Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionSkipNavigationBuilder>
public interface IConventionSkipNavigationBuilder : Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionPropertyBaseBuilder
type IConventionSkipNavigationBuilder = interface
    interface IConventionPropertyBaseBuilder<IConventionSkipNavigationBuilder>
    interface IConventionAnnotatableBuilder
type IConventionSkipNavigationBuilder = interface
    interface IConventionPropertyBaseBuilder
    interface IConventionAnnotatableBuilder
Public Interface IConventionSkipNavigationBuilder
Implements IConventionPropertyBaseBuilder(Of IConventionSkipNavigationBuilder)
Public Interface IConventionSkipNavigationBuilder
Implements IConventionPropertyBaseBuilder
Implementuje

Uwagi

Aby uzyskać więcej informacji i przykładów, zobacz Konwencje tworzenia modeli .

Właściwości

Nazwisko Opis
Metadata

Pobiera skonfigurowaną właściwość nawigacji.

ModelBuilder

Pobiera konstruktora modelu.

(Odziedziczone po IConventionAnnotatableBuilder)

Metody

Nazwisko Opis
AutoInclude(Nullable<Boolean>, Boolean)

Konfiguruje tę nawigację tak, aby została automatycznie uwzględniona w zapytaniu.

CanRemoveAnnotation(String, Boolean)

Zwraca wartość wskazującą, czy adnotacja o podanej nazwie może zostać usunięta przy użyciu tego źródła konfiguracji.

(Odziedziczone po IConventionAnnotatableBuilder)
CanSetAnnotation(String, Object, Boolean)

Zwraca wartość wskazującą, czy adnotacja z daną nazwą i wartością można ustawić z tego źródła konfiguracji.

(Odziedziczone po IConventionAnnotatableBuilder)
CanSetAutoInclude(Nullable<Boolean>, Boolean)

Zwraca wartość wskazującą, czy tę nawigację można skonfigurować do automatycznego dołączania do zapytania z bieżącego źródła konfiguracji.

CanSetField(FieldInfo, Boolean)

Zwraca wartość wskazującą, czy dla tego obiektu przypominającego właściwość można ustawić pole zapasowe z bieżącego źródła konfiguracji.

(Odziedziczone po IConventionPropertyBaseBuilder)
CanSetField(String, Boolean)

Zwraca wartość wskazującą, czy dla tego obiektu przypominającego właściwość można ustawić pole zapasowe z bieżącego źródła konfiguracji.

(Odziedziczone po IConventionPropertyBaseBuilder)
CanSetForeignKey(IConventionForeignKey, Boolean)

Zwraca wartość wskazującą, czy ForeignKey można ustawić dla tej nawigacji z danego źródła konfiguracji.

CanSetInverse(IConventionSkipNavigation, Boolean)

Zwraca wartość wskazującą, czy Inverse można ustawić dla tej nawigacji z danego źródła konfiguracji.

CanSetLazyLoadingEnabled(Nullable<Boolean>, Boolean)

Zwraca wartość wskazującą, czy tę nawigację można skonfigurować tak, aby umożliwić ładowanie z opóźnieniem z bieżącego źródła konfiguracji.

CanSetPropertyAccessMode(Nullable<PropertyAccessMode>, Boolean)

Zwraca wartość wskazującą, czy PropertyAccessMode można ustawić dla tego obiektu przypominającego właściwość z bieżącego źródła konfiguracji.

(Odziedziczone po IConventionPropertyBaseBuilder)
EnableLazyLoading(Nullable<Boolean>, Boolean)

Konfiguruje tę nawigację do włączenia na potrzeby ładowania leniwego.

HasAnnotation(String, Object, Boolean)

Ustawia adnotację przechowywaną pod daną nazwą. Zastępuje istniejącą adnotację, jeśli adnotacja o określonej nazwie już istnieje z tą samą lub niższą ConfigurationSourcewartością .

(Odziedziczone po IConventionPropertyBaseBuilder<TBuilder>)
HasField(FieldInfo, Boolean)

Ustawia pole zapasowe do użycia na potrzeby tej nawigacji.

HasField(String, Boolean)

Ustawia pole zapasowe do użycia na potrzeby tej nawigacji.

HasForeignKey(IConventionForeignKey, Boolean)

Ustawia klucz obcy.

HasInverse(IConventionSkipNavigation, Boolean)

Ustawia odwrotną nawigację pomiń.

HasNoAnnotation(String, Boolean)

Usuwa adnotację o podanej nazwie z tego obiektu.

(Odziedziczone po IConventionPropertyBaseBuilder<TBuilder>)
HasNonNullAnnotation(String, Object, Boolean)

Ustawia adnotację przechowywaną pod daną nazwą. Zastępuje istniejącą adnotację, jeśli adnotacja o określonej nazwie już istnieje z tą samą lub niższą ConfigurationSourcewartością . Usuwa adnotację, jeśli null określono wartość.

(Odziedziczone po IConventionPropertyBaseBuilder<TBuilder>)
RemoveAnnotation(String, Boolean)
Przestarzałe.

Usuwa adnotację o podanej nazwie z tego obiektu.

(Odziedziczone po IConventionAnnotatableBuilder)
SetOrRemoveAnnotation(String, Object, Boolean)
Przestarzałe.

Ustawia lub usuwa adnotację przechowywaną pod daną nazwą.

(Odziedziczone po IConventionAnnotatableBuilder)
UsePropertyAccessMode(Nullable<PropertyAccessMode>, Boolean)

Ustawia wartość PropertyAccessMode , która ma być używana dla tej nawigacji.

Dotyczy