IConventionElementTypeBuilder Interfaccia
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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 |
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 |
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
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per