Condividi tramite


IConventionNavigationBuilder Interfaccia

Definizione

Fornisce una semplice superficie API per la configurazione di un oggetto IConventionNavigation da convenzioni.

Questa interfaccia viene in genere usata dai provider di database (e altre estensioni). In genere non viene usato nel codice dell'applicazione.

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)
Implementazioni

Commenti

Per altre informazioni ed esempi, vedere Convenzioni di compilazione di modelli.

Proprietà

Metadata

Ottiene la configurazione dello spostamento.

ModelBuilder

Ottiene il generatore di modelli.

(Ereditato da IConventionAnnotatableBuilder)

Metodi

AutoInclude(Nullable<Boolean>, Boolean)

Configura questo spostamento da includere automaticamente in una query.

CanRemoveAnnotation(String, Boolean)

Restituisce un valore che indica se è possibile rimuovere un'annotazione con il nome specificato usando questa origine di configurazione.

(Ereditato da IConventionAnnotatableBuilder)
CanSetAnnotation(String, Object, Boolean)

Restituisce un valore che indica se un'annotazione con il nome e il valore specificati possono essere impostati da questa origine di configurazione.

(Ereditato da IConventionAnnotatableBuilder)
CanSetAutoInclude(Nullable<Boolean>, Boolean)

Restituisce un valore che indica se questa navigazione può essere configurata per essere inclusa automaticamente in una query dall'origine di configurazione corrente.

CanSetField(FieldInfo, Boolean)

Restituisce un valore che indica se il campo di backup può essere impostato per questo oggetto simile alla proprietà dall'origine di configurazione corrente.

(Ereditato da IConventionPropertyBaseBuilder<TBuilder>)
CanSetField(String, Boolean)

Restituisce un valore che indica se il campo di backup può essere impostato per questo oggetto simile alla proprietà dall'origine di configurazione corrente.

(Ereditato da IConventionPropertyBaseBuilder<TBuilder>)
CanSetIsRequired(Nullable<Boolean>, Boolean)

Restituisce un valore che indica se è possibile configurare questa richiesta di spostamento dall'origine di configurazione corrente.

CanSetLazyLoadingEnabled(Nullable<Boolean>, Boolean)

Restituisce un valore che indica se questo spostamento può essere configurato per abilitare il caricamento lazy dall'origine di configurazione corrente.

CanSetPropertyAccessMode(Nullable<PropertyAccessMode>, Boolean)

Restituisce un valore che indica se l'oggetto PropertyAccessMode può essere impostato per questo oggetto simile alla proprietà dall'origine di configurazione corrente.

(Ereditato da IConventionPropertyBaseBuilder<TBuilder>)
EnableLazyLoading(Nullable<Boolean>, Boolean)

Configura questa navigazione da abilitare per il caricamento in ritardo.

HasAnnotation(String, Object, Boolean)

Imposta l'annotazione archiviata sotto il nome specificato. Sovrascrive l'annotazione esistente se esiste già un'annotazione con lo stesso ConfigurationSourcenome specificato.

(Ereditato da IConventionPropertyBaseBuilder<TBuilder>)
HasField(FieldInfo, Boolean)

Imposta il campo di backing da usare per questo spostamento.

HasField(String, Boolean)

Imposta il campo di backing da usare per questo spostamento.

HasNoAnnotation(String, Boolean)

Rimuove l'annotazione con il nome specificato da questo oggetto.

(Ereditato da IConventionPropertyBaseBuilder<TBuilder>)
HasNonNullAnnotation(String, Object, Boolean)

Imposta l'annotazione archiviata sotto il nome specificato. Sovrascrive l'annotazione esistente se esiste già un'annotazione con lo stesso ConfigurationSourcenome specificato. Rimuove l'annotazione se null viene specificato il valore.

(Ereditato da IConventionPropertyBaseBuilder<TBuilder>)
IsRequired(Nullable<Boolean>, Boolean)

Configura se è necessario questo spostamento.

RemoveAnnotation(String, Boolean)
Obsoleti.

Rimuove l'annotazione con il nome specificato da questo oggetto.

(Ereditato da IConventionAnnotatableBuilder)
SetOrRemoveAnnotation(String, Object, Boolean)
Obsoleti.

Imposta o rimuove l'annotazione archiviata sotto il nome specificato.

(Ereditato da IConventionAnnotatableBuilder)
UsePropertyAccessMode(Nullable<PropertyAccessMode>, Boolean)

Imposta l'oggetto PropertyAccessMode da usare per questo spostamento.

Si applica a