IConventionPropertyBuilder 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 semplice superficie API per la configurazione di un oggetto IConventionProperty 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 IConventionPropertyBuilder : Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionPropertyBaseBuilder<Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionPropertyBuilder>
public interface IConventionPropertyBuilder : Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionAnnotatableBuilder
public interface IConventionPropertyBuilder : Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionPropertyBaseBuilder
type IConventionPropertyBuilder = interface
interface IConventionPropertyBaseBuilder<IConventionPropertyBuilder>
interface IConventionAnnotatableBuilder
type IConventionPropertyBuilder = interface
interface IConventionAnnotatableBuilder
type IConventionPropertyBuilder = interface
interface IConventionPropertyBaseBuilder
interface IConventionAnnotatableBuilder
Public Interface IConventionPropertyBuilder
Implements IConventionPropertyBaseBuilder(Of IConventionPropertyBuilder)
Public Interface IConventionPropertyBuilder
Implements IConventionAnnotatableBuilder
Public Interface IConventionPropertyBuilder
Implements IConventionPropertyBaseBuilder
- Implementazioni
Commenti
Per altre informazioni ed esempi, vedere Convenzioni di compilazione di modelli.
Proprietà
| Nome | Descrizione |
|---|---|
| Metadata |
Ottiene la proprietà configurata. |
| ModelBuilder |
Ottiene il generatore di modelli. (Ereditato da IConventionAnnotatableBuilder) |
Metodi
| Nome | Descrizione |
|---|---|
| AfterSave(Nullable<PropertySaveBehavior>, Boolean) |
Configura se questa proprietà può essere modificata dopo il salvataggio dell'entità nel database. |
| BeforeSave(Nullable<PropertySaveBehavior>, Boolean) |
Configura se questa proprietà può essere modificata prima che l'entità venga salvata nel database. |
| 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) |
| CanSetAfterSave(Nullable<PropertySaveBehavior>, Boolean) |
Restituisce un valore che indica se la possibilità di essere modificata dopo il salvataggio dell'entità nel database può essere configurata per questa proprietà dall'origine di configurazione corrente. |
| 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) |
| CanSetBeforeSave(Nullable<PropertySaveBehavior>, Boolean) |
Restituisce un valore che indica se la possibilità di essere modificata prima che l'entità venga salvata nel database possa essere configurata per questa proprietà dall'origine di configurazione corrente. |
| CanSetConversion(Type, Boolean) |
Restituisce un valore che indica se il tipo specificato in cui convertire i valori in e da può essere configurato per questa proprietà dall'origine di configurazione corrente. |
| CanSetConversion(ValueConverter, Boolean) |
Restituisce un valore che indica se ValueConverter è possibile configurare per questa proprietà dall'origine di configurazione corrente. |
| CanSetConverter(Type, Boolean) |
Restituisce un valore che indica se ValueConverter è possibile configurare per questa proprietà dall'origine di configurazione corrente. |
| CanSetElementType(Type, Boolean) |
Si tratta di un'API interna che supporta l'infrastruttura Entity Framework Core e non è soggetta agli stessi standard di compatibilità delle API pubbliche. Può essere modificato o rimosso senza preavviso in alcuna versione. È consigliabile usarlo direttamente nel codice con estrema cautela e sapere che questa operazione può causare errori dell'applicazione durante l'aggiornamento a una nuova versione Entity Framework Core. |
| CanSetField(FieldInfo, Boolean) |
Restituisce un valore che indica se il campo sottostante può essere impostato per questa proprietà dall'origine di configurazione corrente. |
| CanSetField(String, Boolean) |
Restituisce un valore che indica se il campo sottostante può essere impostato per questa proprietà dall'origine di configurazione corrente. |
| CanSetIsAutoLoaded(Nullable<Boolean>, Boolean) |
Restituisce un valore che indica se la proprietà può essere configurata come caricata automaticamente dall'origine di configurazione corrente. |
| CanSetIsConcurrencyToken(Nullable<Boolean>, Boolean) |
Restituisce un valore che indica se la proprietà può essere configurata come token di concorrenza dall'origine di configurazione corrente. |
| CanSetIsRequired(Nullable<Boolean>, Boolean) |
Restituisce un valore che indica se questa proprietà obbligatoria può essere configurata dall'origine di configurazione corrente. |
| CanSetIsUnicode(Nullable<Boolean>, Boolean) |
Restituisce un valore che indica se la proprietà può essere configurata come in grado di rendere persistenti i caratteri Unicode dall'origine di configurazione corrente. |
| CanSetKeyValueComparer(ValueComparer, Boolean) |
Obsoleti.
Restituisce un valore che indica se l'oggetto specificato ValueComparer può essere configurato per questa proprietà dall'origine di configurazione corrente. |
| CanSetMaxLength(Nullable<Int32>, Boolean) |
Restituisce un valore che indica se è possibile impostare la lunghezza massima dei dati consentiti per questa proprietà dall'origine di configurazione corrente. |
| CanSetPrecision(Nullable<Int32>, Boolean) |
Restituisce un valore che indica se è possibile impostare la precisione dei dati consentiti per questa proprietà dall'origine di configurazione corrente. |
| CanSetPropertyAccessMode(Nullable<PropertyAccessMode>, Boolean) |
Restituisce un valore che indica se PropertyAccessMode è possibile impostare per questa proprietà dall'origine di configurazione corrente. |
| CanSetProviderValueComparer(Type, Boolean) |
Restituisce un valore che indica se l'oggetto specificato ValueComparer può essere configurato per questa proprietà dall'origine di configurazione corrente. |
| CanSetProviderValueComparer(ValueComparer, Boolean) |
Restituisce un valore che indica se l'oggetto specificato ValueComparer può essere configurato per questa proprietà dall'origine di configurazione corrente. |
| CanSetScale(Nullable<Int32>, Boolean) |
Restituisce un valore che indica se è possibile impostare la scala dei dati consentiti per questa proprietà dall'origine di configurazione corrente. |
| CanSetSentinel(Object, Boolean) |
Restituisce un valore che indica se è possibile impostare sentinel per questa proprietà dall'origine di configurazione corrente. |
| CanSetStructuralValueComparer(ValueComparer, Boolean) |
Obsoleti.
Restituisce un valore che indica se l'oggetto specificato ValueComparer può essere configurato per questa proprietà dall'origine di configurazione corrente. |
| CanSetTypeMapping(CoreTypeMapping, Boolean) |
Restituisce un valore che indica se l'oggetto specificato CoreTypeMapping può essere configurato per questa proprietà dall'origine di configurazione corrente. |
| CanSetValueComparer(Type, Boolean) |
Restituisce un valore che indica se l'oggetto specificato ValueComparer può essere configurato per questa proprietà dall'origine di configurazione corrente. |
| CanSetValueComparer(ValueComparer, Boolean) |
Restituisce un valore che indica se l'oggetto specificato ValueComparer può essere configurato per questa proprietà dall'origine di configurazione corrente. |
| CanSetValueGenerated(Nullable<ValueGenerated>, Boolean) |
Restituisce un valore che indica se la generazione del valore della proprietà può essere configurata dall'origine di configurazione corrente. |
| CanSetValueGenerator(Func<IProperty,IEntityType,ValueGenerator>, Boolean) |
Restituisce un valore che indica se ValueGenerator è possibile configurare per questa proprietà dall'origine di configurazione corrente. |
| CanSetValueGenerator(Func<IProperty,ITypeBase,ValueGenerator>, Boolean) |
Restituisce un valore che indica se ValueGenerator è possibile configurare per questa proprietà dall'origine di configurazione corrente. |
| CanSetValueGeneratorFactory(Type, Boolean) |
Restituisce un valore che indica se ValueGeneratorFactory è possibile configurare per questa proprietà 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. (Ereditato da IConventionPropertyBaseBuilder<TBuilder>) |
| HasConversion(Type, Boolean) |
Configura la proprietà in modo che il valore della proprietà venga convertito nel tipo specificato prima di scrivere nel database e riconvertito durante la lettura dal database. |
| HasConversion(ValueConverter, Boolean) |
Configura la proprietà in modo che il valore della proprietà venga convertito in e dal database utilizzando l'oggetto specificato ValueConverter. |
| HasConverter(Type, Boolean) |
Configura la proprietà in modo che il valore della proprietà venga convertito in e dal database utilizzando l'oggetto specificato ValueConverter. |
| HasField(FieldInfo, Boolean) |
Imposta il campo sottostante da utilizzare per questa proprietà. |
| HasField(String, Boolean) |
Imposta il campo sottostante da utilizzare per questa proprietà. |
| HasKeyValueComparer(ValueComparer, Boolean) |
Obsoleti.
Configura l'oggetto ValueComparer da utilizzare per i confronti delle chiavi per questa proprietà. |
| HasMaxLength(Nullable<Int32>, Boolean) |
Configura la lunghezza massima dei dati che è possibile archiviare in questa proprietà. |
| 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 |
| HasPrecision(Nullable<Int32>, Boolean) |
Configura la precisione della proprietà. |
| HasProviderValueComparer(Type, Boolean) |
Configura l'oggetto ValueComparer da utilizzare per i valori del provider per questa proprietà. |
| HasProviderValueComparer(ValueComparer, Boolean) |
Configura l'oggetto ValueComparer da utilizzare per i valori del provider per questa proprietà. |
| HasScale(Nullable<Int32>, Boolean) |
Configura la scala della proprietà. |
| HasSentinel(Object, Boolean) |
Configura il valore che verrà utilizzato per determinare se la proprietà è stata impostata o meno. Se la proprietà è impostata sul valore sentinel, viene considerata non impostata. Per impostazione predefinita, il valore sentinel è il valore predefinito CLR per il tipo della proprietà. |
| HasStructuralValueComparer(ValueComparer, Boolean) |
Obsoleti.
Configura l'oggetto ValueComparer da utilizzare per i confronti strutturali per questa proprietà. |
| HasTypeMapping(CoreTypeMapping, Boolean) |
Configura per CoreTypeMapping questa proprietà. |
| HasValueComparer(Type, Boolean) |
Configura per ValueComparer questa proprietà. |
| HasValueComparer(ValueComparer, Boolean) |
Configura per ValueComparer questa proprietà. |
| HasValueGenerator(Func<IProperty,IEntityType,ValueGenerator>, Boolean) |
Configura l'oggetto ValueGenerator che genererà i valori per questa proprietà. |
| HasValueGenerator(Func<IProperty,ITypeBase,ValueGenerator>, Boolean) |
Configura l'oggetto ValueGenerator che genererà i valori per questa proprietà. |
| HasValueGenerator(Type, Boolean) |
Configura l'oggetto ValueGenerator che genererà i valori per questa proprietà. |
| HasValueGeneratorFactory(Type, Boolean) |
Configura per ValueGeneratorFactory la creazione di un ValueGenerator oggetto che genererà i valori per questa proprietà. |
| IsAutoLoaded(Nullable<Boolean>, Boolean) |
Configura se questa proprietà viene caricata automaticamente quando l'entità viene sottoposta a query dal database. |
| IsConcurrencyToken(Nullable<Boolean>, Boolean) |
Configura se questa proprietà deve essere usata come token di concorrenza. Quando una proprietà è configurata come token di concorrenza, il valore nel database verrà controllato quando un'istanza di questo tipo di entità viene aggiornata o eliminata durante SaveChanges() per assicurarsi che non sia stata modificata dopo che l'istanza è stata recuperata dal database. Se è stata modificata, verrà generata un'eccezione e le modifiche non verranno applicate al database. |
| IsRequired(Nullable<Boolean>, Boolean) |
Configura se questa proprietà deve avere un valore assegnato o |
| IsUnicode(Nullable<Boolean>, Boolean) |
Configura se la proprietà è in grado di rendere persistenti i caratteri Unicode. |
| RemoveAnnotation(String, Boolean) |
Obsoleti.
Rimuove l'annotazione con il nome specificato da questo oggetto. (Ereditato da IConventionAnnotatableBuilder) |
| SetElementType(Type, Boolean) |
Si tratta di un'API interna che supporta l'infrastruttura Entity Framework Core e non è soggetta agli stessi standard di compatibilità delle API pubbliche. Può essere modificato o rimosso senza preavviso in alcuna versione. È consigliabile usarlo direttamente nel codice con estrema cautela e sapere che questa operazione può causare errori dell'applicazione durante l'aggiornamento a una nuova versione Entity Framework Core. |
| 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 questa proprietà. |
| ValueGenerated(Nullable<ValueGenerated>, Boolean) |
Imposta un valore che indica quando un valore per questa proprietà verrà generato dal database. Anche quando la proprietà è impostata per essere generata dal database, Entity Framework potrebbe comunque tentare di salvare un valore specifico (anziché generarne uno generato dal database) quando l'entità viene aggiunta e viene assegnato un valore oppure la proprietà viene contrassegnata come modificata per un'entità esistente. Vedere GetBeforeSaveBehavior() e GetAfterSaveBehavior() per altre informazioni ed esempi. |
Metodi di estensione
| Nome | Descrizione |
|---|---|
| CanSetCollation(IConventionPropertyBuilder, String, Boolean) |
Restituisce un valore che indica se il valore specificato può essere impostato come regole di confronto. |
| CanSetColumnName(IConventionPropertyBuilder, String, Boolean) |
Restituisce un valore che indica se la colonna specificata può essere impostata per la proprietà . |
| CanSetColumnName(IConventionPropertyBuilder, String, StoreObjectIdentifier, Boolean) |
Restituisce un valore che indica se la colonna specificata per un particolare oggetto archivio di tipo tabella può essere impostata per la proprietà . |
| CanSetColumnOrder(IConventionPropertyBuilder, Nullable<Int32>, Boolean) |
Ottiene un valore che indica se è possibile impostare l'ordine di colonna specificato per la proprietà . |
| CanSetColumnType(IConventionPropertyBuilder, String, Boolean) |
Restituisce un valore che indica se il tipo di dati specificato può essere impostato per la proprietà . |
| CanSetComment(IConventionPropertyBuilder, Object, Boolean) |
Restituisce un valore che indica se il valore specificato può essere impostato come commento per la colonna. |
| CanSetComment(IConventionPropertyBuilder, String, Boolean) |
Restituisce un valore che indica se il valore specificato può essere impostato come commento per la colonna. |
| CanSetComputedColumnSql(IConventionPropertyBuilder, String, Boolean) |
Restituisce un valore che indica se l'espressione SQL del valore calcolato specificato può essere impostata per la colonna. |
| CanSetDefaultValue(IConventionPropertyBuilder, Object, Boolean) |
Restituisce un valore che indica se il valore specificato può essere impostato come predefinito per la colonna. |
| CanSetDefaultValue(IConventionPropertyBuilder, Object, String, Boolean) |
Restituisce un valore che indica se il valore specificato può essere impostato come predefinito per la colonna. |
| CanSetDefaultValueSql(IConventionPropertyBuilder, String, Boolean) |
Restituisce un valore che indica se l'espressione di valore predefinita specificata può essere impostata per la colonna. |
| CanSetDefaultValueSql(IConventionPropertyBuilder, String, String, Boolean) |
Restituisce un valore che indica se l'espressione di valore predefinita specificata può essere impostata per la colonna. |
| CanSetEnableFullTextSearch(IConventionPropertyBuilder, String, Boolean, Boolean) |
Restituisce un valore che indica se è possibile abilitare la ricerca full-text per questa proprietà utilizzando una lingua specificata. |
| CanSetGeometricDimension(IConventionPropertyBuilder, String, Boolean) |
Restituisce un valore che indica se il valore specificato può essere impostato come dimensione per la colonna. |
| CanSetHiLoSequence(IConventionPropertyBuilder, String, String, Boolean) |
Restituisce un valore che indica se il nome e lo schema specificati possono essere impostati per la sequenza di hi-lo. |
| CanSetIdentityColumnIncrement(IConventionPropertyBuilder, Nullable<Int32>, Boolean) |
Restituisce un valore che indica se il valore specificato può essere impostato come incremento per SQL Server IDENTITY. |
| CanSetIdentityColumnIncrement(IConventionPropertyBuilder, Nullable<Int32>, StoreObjectIdentifier, Boolean) |
Restituisce un valore che indica se il valore specificato può essere impostato come incremento per SQL Server IDENTITY per una determinata tabella. |
| CanSetIdentityColumnSeed(IConventionPropertyBuilder, Nullable<Int32>, Boolean) |
Restituisce un valore che indica se il valore specificato può essere impostato come valore di inizializzazione per SQL Server IDENTITY. |
| CanSetIdentityColumnSeed(IConventionPropertyBuilder, Nullable<Int64>, Boolean) |
Restituisce un valore che indica se il valore specificato può essere impostato come valore di inizializzazione per SQL Server IDENTITY. |
| CanSetIdentityColumnSeed(IConventionPropertyBuilder, Nullable<Int64>, StoreObjectIdentifier, Boolean) |
Restituisce un valore che indica se il valore specificato può essere impostato come valore di inizializzazione per SQL Server IDENTITY per una determinata tabella. |
| CanSetIsFixedLength(IConventionPropertyBuilder, Nullable<Boolean>, Boolean) |
Restituisce un valore che indica se la proprietà può essere configurata come lunghezza fissa o meno. |
| CanSetIsHidden(IConventionPropertyBuilder, Nullable<Boolean>, Boolean) |
Restituisce un valore che indica se la colonna della proprietà può essere configurata con il flag SQL Server |
| CanSetIsSparse(IConventionPropertyBuilder, Nullable<Boolean>, Boolean) |
Restituisce un valore che indica se la colonna della proprietà può essere configurata come sparse quando la destinazione è SQL Server. |
| CanSetIsStoredComputedColumn(IConventionPropertyBuilder, Nullable<Boolean>, Boolean) |
Restituisce un valore che indica se il tipo di colonna calcolata specificato può essere impostato per la colonna. |
| CanSetIsVector(IConventionPropertyBuilder, DistanceFunction, Int32, Boolean) |
Restituisce un valore che indica se è possibile impostare il tipo di vettore. |
| CanSetIsVectorProperty(IConventionPropertyBuilder, DistanceFunction, Int32, Boolean) |
Restituisce un valore che indica se è possibile impostare la funzione e le dimensioni della distanza vettoriale. |
| CanSetJsonProperty(IConventionPropertyBuilder, String, Boolean) |
Restituisce un valore che indica se è possibile impostare il nome della proprietà specificato. |
| CanSetJsonPropertyName(IConventionPropertyBuilder, String, Boolean) |
Restituisce un valore che indica se il valore specificato può essere usato come nome di proprietà JSON per una determinata proprietà di entità. |
| CanSetSequence(IConventionPropertyBuilder, String, String, Boolean) |
Restituisce un valore che indica se il nome e lo schema specificati possono essere impostati per la sequenza di generazione di valori chiave. |
| CanSetSrid(IConventionPropertyBuilder, Nullable<Int32>, Boolean) |
Restituisce un valore che indica se il valore specificato può essere impostato come SRID per la colonna. |
| CanSetValueGenerationStrategy(IConventionPropertyBuilder, Nullable<SqliteValueGenerationStrategy>, Boolean) |
Restituisce un valore che indica se la strategia di generazione di valori specificata può essere impostata per la proprietà . |
| CanSetValueGenerationStrategy(IConventionPropertyBuilder, Nullable<SqlServerValueGenerationStrategy>, Boolean) |
Restituisce un valore che indica se il valore specificato può essere impostato come strategia di generazione di valori. |
| CanSetValueGenerationStrategy(IConventionPropertyBuilder, Nullable<SqlServerValueGenerationStrategy>, StoreObjectIdentifier, Boolean) |
Restituisce un valore che indica se il valore specificato può essere impostato come strategia di generazione di valori per una determinata tabella. |
| EnableFullTextSearch(IConventionPropertyBuilder, String, Boolean, Boolean) |
Abilita la ricerca full-text per questa proprietà usando una lingua specificata. |
| ForSqliteHasDimension(IConventionPropertyBuilder, String, Boolean) |
Obsoleti.
Configura la dimensione della colonna a cui viene eseguito il mapping della proprietà quando la destinazione è SQLite. |
| ForSqliteHasSrid(IConventionPropertyBuilder, Nullable<Int32>, Boolean) |
Obsoleti.
Configura l'identificatore SRID della colonna a cui viene eseguito il mapping della proprietà quando la destinazione è SQLite. |
| ForSqlServerHasHiLoSequence(IConventionPropertyBuilder, String, String, Boolean) |
Obsoleti.
Configura la sequenza di database utilizzata per il modello di hi-lo per generare valori per la proprietà chiave, quando la destinazione è SQL Server. |
| ForSqlServerHasIdentityIncrement(IConventionPropertyBuilder, Nullable<Int32>, Boolean) |
Obsoleti.
Configura l'incremento per SQL Server IDENTITY. |
| ForSqlServerHasIdentitySeed(IConventionPropertyBuilder, Nullable<Int32>, Boolean) |
Obsoleti.
Configura il valore di inizializzazione per SQL Server IDENTITY. |
| ForSqlServerHasValueGenerationStrategy(IConventionPropertyBuilder, Nullable<SqlServerValueGenerationStrategy>, Boolean) |
Obsoleti.
Configura la strategia di generazione di valori per la proprietà chiave quando la destinazione è SQL Server. |
| HasColumnName(IConventionPropertyBuilder, String, Boolean) |
Configura la colonna a cui viene eseguito il mapping della proprietà quando la destinazione è un database relazionale. |
| HasColumnName(IConventionPropertyBuilder, String, StoreObjectIdentifier, Boolean) |
Configura la colonna a cui viene eseguito il mapping della proprietà in un particolare oggetto archivio di tipo tabella. |
| HasColumnOrder(IConventionPropertyBuilder, Nullable<Int32>, Boolean) |
Configura l'ordine della colonna a cui viene mappata la proprietà. |
| HasColumnType(IConventionPropertyBuilder, String, Boolean) |
Configura il tipo di dati della colonna a cui viene eseguito il mapping della proprietà quando la destinazione è un database relazionale. Deve trattarsi del nome completo del tipo, tra cui precisione, scala, lunghezza e così via. |
| HasComment(IConventionPropertyBuilder, String, Boolean) |
Configura un commento da applicare alla colonna |
| HasComputedColumnSql(IConventionPropertyBuilder, String, Boolean) |
Configura la proprietà per eseguire il mapping a una colonna calcolata quando la destinazione è un database relazionale. |
| HasDefaultValue(IConventionPropertyBuilder, Object, Boolean) |
Configura il valore predefinito per la colonna a cui viene eseguito il mapping della proprietà quando la destinazione è un database relazionale. |
| HasDefaultValue(IConventionPropertyBuilder, Object, String, Boolean) |
Configura il valore predefinito per la colonna a cui viene eseguito il mapping della proprietà quando la destinazione è SQL Server. |
| HasDefaultValueSql(IConventionPropertyBuilder, String, Boolean) |
Configura l'espressione di valore predefinita per la colonna a cui viene eseguito il mapping della proprietà quando la destinazione è un database relazionale. |
| HasDefaultValueSql(IConventionPropertyBuilder, String, String, Boolean) |
Configura l'espressione di valore predefinita per la colonna a cui viene eseguito il mapping della proprietà quando la destinazione è SQL Server. |
| HasGeometricDimension(IConventionPropertyBuilder, String, Boolean) |
Configura la dimensione della colonna a cui viene eseguito il mapping della proprietà quando la destinazione è SQLite. |
| HasHiLoSequence(IConventionPropertyBuilder, String, String, Boolean) |
Configura la sequenza di database utilizzata per il modello di hi-lo per generare valori per la proprietà chiave, quando la destinazione è SQL Server. |
| HasIdentityColumnIncrement(IConventionPropertyBuilder, Nullable<Int32>, Boolean) |
Configura l'incremento per SQL Server IDENTITY. |
| HasIdentityColumnIncrement(IConventionPropertyBuilder, Nullable<Int32>, StoreObjectIdentifier, Boolean) |
Configura l'incremento per SQL Server IDENTITY per una tabella specifica. |
| HasIdentityColumnSeed(IConventionPropertyBuilder, Nullable<Int32>, Boolean) |
Configura il valore di inizializzazione per SQL Server IDENTITY. |
| HasIdentityColumnSeed(IConventionPropertyBuilder, Nullable<Int64>, Boolean) |
Configura il valore di inizializzazione per SQL Server IDENTITY. |
| HasIdentityColumnSeed(IConventionPropertyBuilder, Nullable<Int64>, StoreObjectIdentifier, Boolean) |
Configura il valore di inizializzazione per SQL Server IDENTITY per una tabella specifica. |
| HasJsonPropertyName(IConventionPropertyBuilder, String, Boolean) |
Configura la proprietà di un'entità mappata a una colonna JSON, eseguendo il mapping della proprietà dell'entità a una proprietà JSON specifica anziché usando il nome della proprietà dell'entità. |
| HasSequence(IConventionPropertyBuilder, String, String, Boolean) |
Configura la sequenza di database utilizzata per il modello di generazione di valori chiave per generare valori per la proprietà chiave, quando la destinazione è SQL Server. |
| HasSrid(IConventionPropertyBuilder, Nullable<Int32>, Boolean) |
Configura l'identificatore SRID della colonna a cui viene eseguito il mapping della proprietà quando la destinazione è SQLite. |
| HasValueGenerationStrategy(IConventionPropertyBuilder, Nullable<SqliteValueGenerationStrategy>, Boolean) |
Configura la strategia di generazione di valori per la proprietà quando la destinazione è SQLite. |
| HasValueGenerationStrategy(IConventionPropertyBuilder, Nullable<SqlServerValueGenerationStrategy>, Boolean) |
Configura la strategia di generazione di valori per la proprietà chiave quando la destinazione è SQL Server. |
| HasValueGenerationStrategy(IConventionPropertyBuilder, Nullable<SqlServerValueGenerationStrategy>, StoreObjectIdentifier, Boolean) |
Configura la strategia di generazione di valori per la proprietà chiave, quando la destinazione è SQL Server per una tabella specifica. |
| IsFixedLength(IConventionPropertyBuilder, Nullable<Boolean>, Boolean) |
Configura la proprietà come in grado di archiviare solo dati a lunghezza fissa, ad esempio stringhe. |
| IsHidden(IConventionPropertyBuilder, Nullable<Boolean>, Boolean) |
Configura se la colonna della proprietà è definita con il flag SQL Server |
| IsSparse(IConventionPropertyBuilder, Nullable<Boolean>, Boolean) |
Configura se la colonna della proprietà viene creata come sparse quando la destinazione è SQL Server. |
| IsStoredComputedColumn(IConventionPropertyBuilder, Nullable<Boolean>, Boolean) |
Configura la proprietà per eseguire il mapping a una colonna calcolata del tipo specificato quando la destinazione è un database relazionale. |
| IsVector(IConventionPropertyBuilder, DistanceFunction, Int32, Boolean) |
Configura la proprietà come vettore per Azure Cosmos DB. |
| IsVectorProperty(IConventionPropertyBuilder, DistanceFunction, Int32, Boolean) |
Configura la proprietà come vettore per Azure Cosmos DB. |
| ToJsonProperty(IConventionPropertyBuilder, String, Boolean) |
Configura il nome della proprietà a cui viene eseguito il mapping della proprietà quando la destinazione è Azure Cosmos. Se viene specificata una stringa vuota, la proprietà non verrà mantenuta. |
| UseCollation(IConventionPropertyBuilder, String, Boolean) |
Configura la proprietà per l'utilizzo delle regole di confronto specificate. La colonna di database verrà creata con le regole di confronto specificate e verrà usata in modo implicito in tutte le operazioni sensibili alle regole di confronto. |