Condividi tramite


IConventionTypeBaseBuilder Interfaccia

Definizione

Fornisce una semplice superficie API per la configurazione di un IConventionTypeBase 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 IConventionTypeBaseBuilder : Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionAnnotatableBuilder
type IConventionTypeBaseBuilder = interface
    interface IConventionAnnotatableBuilder
Public Interface IConventionTypeBaseBuilder
Implements IConventionAnnotatableBuilder
Derivato
Implementazioni

Commenti

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

Proprietà

Metadata

Ottiene l'oggetto simile al tipo configurato.

ModelBuilder

Ottiene il generatore di modelli.

(Ereditato da IConventionAnnotatableBuilder)

Metodi

CanHaveComplexIndexerProperty(Type, String, Type, Boolean)

Restituisce un valore che indica se la proprietà dell'indicizzatore complesso specificato può essere aggiunta a questo tipo.

CanHaveComplexProperty(MemberInfo, Type, Boolean)

Restituisce un valore che indica se la proprietà complessa specificata può essere aggiunta a questo tipo.

CanHaveComplexProperty(Type, String, Type, Boolean)

Restituisce un valore che indica se la proprietà complessa specificata può essere aggiunta a questo tipo.

CanHaveIndexerProperty(Type, String, Boolean)

Restituisce un valore che indica se la proprietà dell'indicizzatore specificato può essere aggiunta a questo tipo.

CanHaveProperty(MemberInfo, Boolean)

Restituisce un valore che indica se la proprietà specificata può essere aggiunta a questo tipo.

CanHaveProperty(Type, String, Boolean)

Restituisce un valore che indica se la proprietà specificata può essere aggiunta a questo tipo.

CanIgnore(String, Boolean)

Restituisce un valore che indica se il nome del membro specificato può essere ignorato dall'origine di configurazione specificata.

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)
CanRemoveComplexProperty(IConventionComplexProperty, Boolean)

Restituisce un valore che indica se la proprietà complessa può essere rimossa da questo tipo.

CanRemoveProperty(IConventionProperty, Boolean)

Restituisce un valore che indica se la proprietà può essere rimossa da questo tipo.

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

Restituisce un valore che indica se la strategia di rilevamento delle modifiche specificata può essere impostata dall'origine di configurazione corrente.

CanSetPropertyAccessMode(Nullable<PropertyAccessMode>, Boolean)

Restituisce un valore che indica se l'oggetto specificato PropertyAccessMode può essere impostato dall'origine di configurazione corrente.

ComplexIndexerProperty(Type, String, Type, Boolean)

Restituisce un oggetto che può essere utilizzato per configurare la proprietà dell'indicizzatore complesso con il nome specificato. Se non esiste alcuna proprietà corrispondente, verrà aggiunta una nuova proprietà.

ComplexProperty(MemberInfo, Type, Boolean)

Restituisce un oggetto che può essere utilizzato per configurare la proprietà complessa con le informazioni sui membri specificati. Se non esiste alcuna proprietà corrispondente, verrà aggiunta una nuova proprietà.

ComplexProperty(Type, String, Type, Boolean)

Restituisce un oggetto che può essere utilizzato per configurare la proprietà complessa con il nome specificato. Se non esiste alcuna proprietà corrispondente, verrà aggiunta una nuova proprietà.

CreateUniqueProperty(Type, String, Boolean)

Crea una proprietà con un nome diverso da qualsiasi proprietà esistente.

GetOrCreateProperties(IEnumerable<MemberInfo>, Boolean)

Restituisce le proprietà esistenti corrispondenti ai membri specificati o le crea.

GetOrCreateProperties(IReadOnlyList<String>, Boolean)

Restituisce le proprietà esistenti con i nomi specificati o le crea se vengono trovati membri CLR corrispondenti.

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.

HasChangeTrackingStrategy(Nullable<ChangeTrackingStrategy>, Boolean)

Configura l'oggetto ChangeTrackingStrategy da utilizzare per questo tipo. Questa strategia indica come il contesto rileva le modifiche apportate alle proprietà per un'istanza del tipo.

HasNoAnnotation(String, Boolean)

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

HasNoComplexProperty(IConventionComplexProperty, Boolean)

Rimuove una proprietà complessa da questo tipo.

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.

HasNoProperty(IConventionProperty, Boolean)

Rimuove una proprietà da questo tipo.

Ignore(String, Boolean)

Esclude la proprietà specificata dal tipo complesso e impedisce alle convenzioni di aggiungere una proprietà o uno spostamento corrispondenti al tipo.

IndexerProperty(Type, String, Boolean)

Restituisce un oggetto che può essere utilizzato per configurare la proprietà dell'indicizzatore con il nome specificato. Se non esiste alcuna proprietà corrispondente, verrà aggiunta una nuova proprietà.

IsIgnored(String, Boolean)

Indica se il nome del membro specificato viene ignorato per l'origine di configurazione specificata.

Property(MemberInfo, Boolean)

Restituisce un oggetto che può essere utilizzato per configurare la proprietà con le informazioni sui membri specificati. Se non esiste alcuna proprietà corrispondente, verrà aggiunta una nuova proprietà.

Property(Type, String, Boolean, Boolean)

Restituisce un oggetto che può essere utilizzato per configurare la proprietà con il nome specificato. Se non esiste alcuna proprietà corrispondente, verrà aggiunta una nuova proprietà.

RemoveAnnotation(String, Boolean)
Obsoleta..

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

(Ereditato da IConventionAnnotatableBuilder)
RemoveUnusedImplicitProperties(IReadOnlyList<IConventionProperty>)

Rimuove le proprietà nell'elenco specificato se non fanno parte di alcun oggetto di metadati.

SetOrRemoveAnnotation(String, Object, Boolean)
Obsoleta..

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

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

Imposta l'oggetto PropertyAccessMode da utilizzare per tutte le proprietà di questo tipo.

Si applica a