IConventionNavigationBuilder Interfejs
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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 |
| 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. |