Udostępnij za pośrednictwem


IConventionNavigationBuilder Interfejs

Definicja

Zapewnia prostą powierzchnię interfejsu API do konfigurowania elementu IConventionNavigation 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 IConventionNavigationBuilder : Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionPropertyBaseBuilder
public interface IConventionNavigationBuilder : Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionPropertyBaseBuilder<Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionNavigationBuilder>
type IConventionNavigationBuilder = interface
    interface IConventionPropertyBaseBuilder
    interface IConventionAnnotatableBuilder
type IConventionNavigationBuilder = interface
    interface IConventionPropertyBaseBuilder<IConventionNavigationBuilder>
    interface IConventionAnnotatableBuilder
Public Interface IConventionNavigationBuilder
Implements IConventionPropertyBaseBuilder
Public Interface IConventionNavigationBuilder
Implements IConventionPropertyBaseBuilder(Of IConventionNavigationBuilder)
Implementuje

Uwagi

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

Właściwości

Metadata

Pobiera konfigurowaną nawigację.

ModelBuilder

Pobiera konstruktora modelu.

(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 z daną nazwą i wartością może zostać ustawiona 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 można ustawić pole zapasowe 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 można ustawić pole zapasowe dla tego obiektu przypominającego właściwość z bieżącego źródła konfiguracji.

(Odziedziczone po IConventionPropertyBaseBuilder<TBuilder>)
CanSetIsRequired(Nullable<Boolean>, Boolean)

Zwraca wartość wskazującą, czy tę wymaganość nawigacji można skonfigurować z bieżącego ź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<TBuilder>)
EnableLazyLoading(Nullable<Boolean>, Boolean)

Konfiguruje tę nawigację do włączenia ładowania z opóźnieniem.

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 zapasowe do użycia na potrzeby tej nawigacji.

HasField(String, Boolean)

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

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>)
IsRequired(Nullable<Boolean>, Boolean)

Określa, czy ta nawigacja jest wymagana.

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