Condividi tramite


IConventionElementTypeBuilder Interfaccia

Definizione

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

Commenti

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

Proprietà

Metadata

Ottiene il tipo di elemento da configurare.

ModelBuilder

Ottiene il generatore di modelli.

(Ereditato da IConventionAnnotatableBuilder)

Metodi

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)
CanSetConversion(Type, Boolean)

Restituisce un valore che indica se il tipo specificato in cui convertire i valori in e da può essere configurato per gli elementi dell'origine di configurazione corrente.

CanSetConversion(ValueConverter, Boolean)

Restituisce un valore che indica se l'oggetto ValueConverter può essere configurato per gli elementi dell'origine di configurazione corrente.

CanSetConverter(Type, Boolean)

Restituisce un valore che indica se l'oggetto ValueConverter può essere configurato per gli elementi dell'origine di configurazione corrente.

CanSetIsRequired(Nullable<Boolean>, Boolean)

Restituisce un valore che indica se questo elemento obbligatorio può essere configurato dall'origine di configurazione corrente.

CanSetIsUnicode(Nullable<Boolean>, Boolean)

Restituisce un valore che indica se gli elementi possono essere configurati come in grado di rendere persistenti i caratteri Unicode dall'origine di configurazione corrente.

CanSetMaxLength(Nullable<Int32>, Boolean)

Restituisce un valore che indica se la lunghezza massima degli elementi può essere impostata dall'origine di configurazione corrente.

CanSetPrecision(Nullable<Int32>, Boolean)

Restituisce un valore che indica se la precisione degli elementi può essere impostata dall'origine di configurazione corrente.

CanSetScale(Nullable<Int32>, Boolean)

Restituisce un valore che indica se la scala degli elementi può essere impostata dall'origine di configurazione corrente.

CanSetTypeMapping(CoreTypeMapping, Boolean)

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

CanSetValueComparer(Type, Boolean)

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

CanSetValueComparer(ValueComparer, Boolean)

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

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.

HasConversion(Type, Boolean)

Configura gli elementi della raccolta in modo che i relativi valori vengano convertiti prima di scrivere nel database e convertirli di nuovo durante la lettura dal database.

HasConversion(ValueConverter, Boolean)

Configura gli elementi della raccolta in modo che i relativi valori vengano convertiti prima di scrivere nel database e convertirli di nuovo durante la lettura dal database.

HasConverter(Type, Boolean)

Configura gli elementi della raccolta in modo che i relativi valori vengano convertiti prima di scrivere nel database e convertirli di nuovo durante la lettura dal database.

HasMaxLength(Nullable<Int32>, Boolean)

Configura la lunghezza massima dei dati che è possibile archiviare negli elementi della raccolta.

HasNoAnnotation(String, Boolean)

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

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.

HasPrecision(Nullable<Int32>, Boolean)

Configura la precisione degli elementi della raccolta.

HasScale(Nullable<Int32>, Boolean)

Configura la scala degli elementi della raccolta.

HasTypeMapping(CoreTypeMapping, Boolean)

Configura l'oggetto per gli CoreTypeMapping elementi della raccolta.

HasValueComparer(Type, Boolean)

Configura l'oggetto per gli ValueComparer elementi della raccolta.

HasValueComparer(ValueComparer, Boolean)

Configura l'oggetto per gli ValueComparer elementi della raccolta.

IsRequired(Nullable<Boolean>, Boolean)

Configura se gli elementi della raccolta devono avere un valore o possono essere null. Un elemento può essere configurato come non obbligatorio solo se è basato su un tipo CLR a cui è possibile assegnare null.

IsUnicode(Nullable<Boolean>, Boolean)

Configura se gli elementi della raccolta sono in grado di rendere persistenti i caratteri Unicode.

RemoveAnnotation(String, Boolean)
Obsoleta.

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

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

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

(Ereditato da IConventionAnnotatableBuilder)

Metodi di estensione

CanSetFixedLength(IConventionElementTypeBuilder, Nullable<Boolean>, Boolean)

Restituisce un valore che indica se gli elementi possono essere configurati come a lunghezza fissa o meno.

CanSetStoreType(IConventionElementTypeBuilder, String, Boolean)

Restituisce un valore che indica se il tipo di dati specificato può essere impostato per gli elementi.

HasStoreType(IConventionElementTypeBuilder, String, Boolean)

Configura il tipo di dati degli elementi della raccolta.

IsFixedLength(IConventionElementTypeBuilder, Nullable<Boolean>, Boolean)

Configura gli elementi in grado di archiviare solo dati a lunghezza fissa, ad esempio stringhe.

Si applica a