Udostępnij za pośrednictwem


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 on używany w kodzie aplikacji.

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

Uwagi

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

Właściwości

Metadata

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

ModelBuilder

Pobiera konstruktora modeli.

(Odziedziczone po IConventionAnnotatableBuilder)

Metody

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 o podanej nazwie 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 pole zaplecza można ustawić dla tego obiektu przypominającego właściwość z bieżącego źródła konfiguracji.

(Odziedziczone po IConventionPropertyBaseBuilder<TBuilder>)
CanSetField(String, Boolean)

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

(Odziedziczone po IConventionPropertyBaseBuilder<TBuilder>)
CanSetForeignKey(IConventionForeignKey, Boolean)

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

CanSetInverse(IConventionSkipNavigation, Boolean)

Zwraca wartość wskazującą, czy Inverse można ustawić tę nawigację 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 leniwe 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<TBuilder>)
EnableLazyLoading(Nullable<Boolean>, Boolean)

Konfiguruje tę nawigację, która ma być włączona w przypadku ł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ą ConfigurationSourcenazwą.

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

Ustawia pole tworzenia kopii zapasowej do użycia na potrzeby tej nawigacji.

HasField(String, Boolean)

Ustawia pole tworzenia kopii zapasowej 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ą ConfigurationSourcenazwą. 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