Condividi tramite


IConventionSkipNavigationBuilder Interfaccia

Definizione

Fornisce una semplice superficie API per la configurazione di un IConventionSkipNavigation oggetto dalle convenzioni.

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

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

Commenti

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

Proprietà

Metadata

Ottiene la proprietà di navigazione configurata.

ModelBuilder

Ottiene il generatore di modelli.

(Ereditato da IConventionAnnotatableBuilder)

Metodi

AutoInclude(Nullable<Boolean>, Boolean)

Configura questo spostamento in modo che venga incluso automaticamente in una query.

CanRemoveAnnotation(String, Boolean)

Restituisce un valore che indica se è possibile rimuovere un'annotazione con il nome specificato utilizzando 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 può essere impostata da questa origine di configurazione.

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

Restituisce un valore che indica se questo spostamento può essere configurato per essere incluso automaticamente in una query dall'origine di configurazione corrente.

CanSetField(FieldInfo, Boolean)

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

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

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

(Ereditato da IConventionPropertyBaseBuilder<TBuilder>)
CanSetForeignKey(IConventionForeignKey, Boolean)

Restituisce un valore che indica se l'oggetto ForeignKey può essere impostato per questo spostamento dall'origine di configurazione specificata.

CanSetInverse(IConventionSkipNavigation, Boolean)

Restituisce un valore che indica se l'oggetto Inverse può essere impostato per questo spostamento dall'origine di configurazione specificata.

CanSetLazyLoadingEnabled(Nullable<Boolean>, Boolean)

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

CanSetPropertyAccessMode(Nullable<PropertyAccessMode>, Boolean)

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

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

Configura questo spostamento da abilitare per il caricamento differita.

HasAnnotation(String, Object, Boolean)

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

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

Imposta il campo sottostante da utilizzare per questo spostamento.

HasField(String, Boolean)

Imposta il campo sottostante da utilizzare per questo spostamento.

HasForeignKey(IConventionForeignKey, Boolean)

Imposta la chiave esterna.

HasInverse(IConventionSkipNavigation, Boolean)

Imposta lo spostamento inverso.

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 il nome specificato con lo stesso o un valore inferiore ConfigurationSource. Rimuove l'annotazione se null viene specificato value.

(Ereditato da IConventionPropertyBaseBuilder<TBuilder>)
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 con il nome specificato.

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

Imposta l'oggetto PropertyAccessMode da utilizzare per questo spostamento.

Si applica a