IConventionPropertyBuilder Interfaccia

Definizione

Fornisce una semplice superficie API per la configurazione di un oggetto IConventionProperty da convenzioni.

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

public interface IConventionPropertyBuilder : Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionAnnotatableBuilder
public interface IConventionPropertyBuilder : Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionPropertyBaseBuilder
public interface IConventionPropertyBuilder : Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionPropertyBaseBuilder<Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionPropertyBuilder>
type IConventionPropertyBuilder = interface
    interface IConventionAnnotatableBuilder
type IConventionPropertyBuilder = interface
    interface IConventionPropertyBaseBuilder
    interface IConventionAnnotatableBuilder
type IConventionPropertyBuilder = interface
    interface IConventionPropertyBaseBuilder<IConventionPropertyBuilder>
    interface IConventionAnnotatableBuilder
Public Interface IConventionPropertyBuilder
Implements IConventionAnnotatableBuilder
Public Interface IConventionPropertyBuilder
Implements IConventionPropertyBaseBuilder
Public Interface IConventionPropertyBuilder
Implements IConventionPropertyBaseBuilder(Of IConventionPropertyBuilder)
Implementazioni

Commenti

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

Proprietà

Metadata

Ottiene la proprietà da configurare.

ModelBuilder

Ottiene il generatore di modelli.

(Ereditato da IConventionAnnotatableBuilder)

Metodi

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 può essere impostata 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 l'oggetto ValueConverter può essere configurato per questa proprietà dall'origine di configurazione corrente.

CanSetConverter(Type, Boolean)

Restituisce un valore che indica se l'oggetto ValueConverter può essere configurato 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 di 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.

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)
Obsoleta.

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 l'oggetto PropertyAccessMode può essere impostato 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)
Obsoleta.

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 l'oggetto ValueGenerator può essere configurato per questa proprietà dall'origine di configurazione corrente.

CanSetValueGenerator(Func<IProperty,ITypeBase,ValueGenerator>, Boolean)

Restituisce un valore che indica se l'oggetto ValueGenerator può essere configurato per questa proprietà dall'origine di configurazione corrente.

CanSetValueGeneratorFactory(Type, Boolean)

Restituisce un valore che indica se l'oggetto ValueGeneratorFactory può essere configurato 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)
Obsoleta.

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 null viene specificato value.

(Ereditato da IConventionPropertyBaseBuilder<TBuilder>)
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)
Obsoleta.

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à.

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 null è un valore valido. Una proprietà può essere configurata come non obbligatoria solo se è basata su un tipo CLR a cui è possibile assegnare null.

IsUnicode(Nullable<Boolean>, Boolean)

Configura se la proprietà è 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)
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 di Entity Framework Core.

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 questa proprietà.

ValueGenerated(Nullable<ValueGenerated>, Boolean)

Imposta un valore che indica quando verrà generato un valore per questa proprietà dal database. Anche quando la proprietà è impostata per essere generata dal database, EF potrebbe comunque tentare di salvare un valore specifico (anziché generarne uno dal database) quando viene aggiunta l'entità e viene assegnato un valore oppure la proprietà viene contrassegnata come modificata per un'entità esistente. Per altre informazioni ed esempi, vedere GetBeforeSaveBehavior() e GetAfterSaveBehavior() .

Metodi di estensione

CanSetJsonProperty(IConventionPropertyBuilder, String, Boolean)

Restituisce un valore che indica se è possibile impostare il nome della proprietà specificato.

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.

CanSetCollation(IConventionPropertyBuilder, String, Boolean)

Restituisce un valore che indica se il valore specificato può essere impostato come regole di confronto.

CanSetColumnName(IConventionPropertyBuilder, String, StoreObjectIdentifier, Boolean)

Restituisce un valore che indica se la colonna specificata per un particolare oggetto di archiviazione simile a una tabella può essere impostata per la proprietà .

CanSetColumnName(IConventionPropertyBuilder, String, Boolean)

Restituisce un valore che indica se la colonna specificata può essere impostata per la proprietà .

CanSetColumnOrder(IConventionPropertyBuilder, Nullable<Int32>, Boolean)

Ottiene un valore che indica se l'ordine di colonna specificato può essere impostato 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.

CanSetDefaultValueSql(IConventionPropertyBuilder, String, Boolean)

Restituisce un valore che indica se l'espressione valore predefinito specificato può essere impostata per la colonna.

CanSetIsFixedLength(IConventionPropertyBuilder, Nullable<Boolean>, Boolean)

Restituisce un valore che indica se la proprietà può essere configurata come lunghezza fissa o meno.

CanSetIsStoredComputedColumn(IConventionPropertyBuilder, Nullable<Boolean>, Boolean)

Restituisce un valore che indica se il tipo di colonna calcolata specificato può essere impostato per la colonna.

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à.

HasColumnName(IConventionPropertyBuilder, String, StoreObjectIdentifier, Boolean)

Configura la colonna a cui viene eseguito il mapping della proprietà in un particolare oggetto store simile a una tabella.

HasColumnName(IConventionPropertyBuilder, String, Boolean)

Configura la colonna a cui viene eseguito il mapping della proprietà durante la destinazione di un database relazionale.

HasColumnOrder(IConventionPropertyBuilder, Nullable<Int32>, Boolean)

Configura l'ordine della colonna a cui viene eseguito il mapping della proprietà.

HasColumnType(IConventionPropertyBuilder, String, Boolean)

Configura il tipo di dati della colonna a cui viene eseguito il mapping della proprietà durante la destinazione di un database relazionale. Questo deve essere il 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 si punta a un database relazionale.

HasDefaultValue(IConventionPropertyBuilder, Object, Boolean)

Configura il valore predefinito per la colonna a cui viene eseguito il mapping della proprietà durante la destinazione di un database relazionale.

HasDefaultValueSql(IConventionPropertyBuilder, String, Boolean)

Configura l'espressione valore predefinita per la colonna a cui viene eseguito il mapping della proprietà durante la destinazione di un database relazionale.

HasJsonPropertyName(IConventionPropertyBuilder, String, Boolean)

Configura la proprietà di un'entità mappata a una colonna JSON, mappando la proprietà di entità a una proprietà JSON specifica, anziché usando il nome della proprietà dell'entità.

IsFixedLength(IConventionPropertyBuilder, Nullable<Boolean>, Boolean)

Configura la proprietà come in grado di archiviare solo dati a lunghezza fissa, ad esempio stringhe.

IsStoredComputedColumn(IConventionPropertyBuilder, Nullable<Boolean>, Boolean)

Configura la proprietà per eseguire il mapping a una colonna calcolata del tipo specificato quando si punta a un database relazionale.

UseCollation(IConventionPropertyBuilder, String, Boolean)

Configura la proprietà per usare le 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.

CanSetGeometricDimension(IConventionPropertyBuilder, String, Boolean)

Restituisce un valore che indica se il valore specificato può essere impostato come dimensione per la colonna.

CanSetSrid(IConventionPropertyBuilder, Nullable<Int32>, Boolean)

Restituisce un valore che indica se il valore specificato può essere impostato come SRID per la colonna.

ForSqliteHasDimension(IConventionPropertyBuilder, String, Boolean)
Obsoleta.

Configura la dimensione della colonna a cui viene eseguito il mapping della proprietà durante la destinazione SQLite.

ForSqliteHasSrid(IConventionPropertyBuilder, Nullable<Int32>, Boolean)
Obsoleta.

Configura lo SRID della colonna a cui viene eseguito il mapping della proprietà durante la destinazione SQLite.

HasGeometricDimension(IConventionPropertyBuilder, String, Boolean)

Configura la dimensione della colonna a cui viene eseguito il mapping della proprietà durante la destinazione SQLite.

HasSrid(IConventionPropertyBuilder, Nullable<Int32>, Boolean)

Configura lo SRID della colonna a cui viene eseguito il mapping della proprietà durante la destinazione SQLite.

CanSetHiLoSequence(IConventionPropertyBuilder, String, String, Boolean)

Restituisce un valore che indica se il nome e lo schema specificati possono essere impostati per la sequenza hi-lo.

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.

CanSetIdentityColumnIncrement(IConventionPropertyBuilder, Nullable<Int32>, Boolean)

Restituisce un valore che indica se il valore specificato può essere impostato come incremento per SQL Server IDENTITY.

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>, StoreObjectIdentifier, Boolean)

Restituisce un valore che indica se il valore specificato può essere impostato come valore di inizializzazione per SQL Server IDENTITY per una tabella specifica.

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.

CanSetIsSparse(IConventionPropertyBuilder, Nullable<Boolean>, Boolean)

Restituisce un valore che indica se la colonna della proprietà può essere configurata come sparse durante la destinazione SQL Server.

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.

CanSetValueGenerationStrategy(IConventionPropertyBuilder, Nullable<SqlServerValueGenerationStrategy>, StoreObjectIdentifier, Boolean)

Restituisce un valore che indica se il valore specificato può essere impostato come strategia di generazione dei valori per una determinata tabella.

CanSetValueGenerationStrategy(IConventionPropertyBuilder, Nullable<SqlServerValueGenerationStrategy>, Boolean)

Restituisce un valore che indica se il valore specificato può essere impostato come strategia di generazione dei valori.

ForSqlServerHasHiLoSequence(IConventionPropertyBuilder, String, String, Boolean)
Obsoleta.

Configura la sequenza di database usata per il modello hi-lo per generare valori per la proprietà chiave, quando si punta SQL Server.

ForSqlServerHasIdentityIncrement(IConventionPropertyBuilder, Nullable<Int32>, Boolean)
Obsoleta.

Configura l'incremento per SQL Server IDENTITY.

ForSqlServerHasIdentitySeed(IConventionPropertyBuilder, Nullable<Int32>, Boolean)
Obsoleta.

Configura il valore di inizializzazione per SQL Server IDENTITY.

ForSqlServerHasValueGenerationStrategy(IConventionPropertyBuilder, Nullable<SqlServerValueGenerationStrategy>, Boolean)
Obsoleta.

Configura la strategia di generazione dei valori per la proprietà chiave, quando si punta SQL Server.

HasHiLoSequence(IConventionPropertyBuilder, String, String, Boolean)

Configura la sequenza di database usata per il modello hi-lo per generare valori per la proprietà chiave, quando si punta SQL Server.

HasIdentityColumnIncrement(IConventionPropertyBuilder, Nullable<Int32>, StoreObjectIdentifier, Boolean)

Configura l'incremento per SQL Server IDENTITY per una determinata tabella.

HasIdentityColumnIncrement(IConventionPropertyBuilder, Nullable<Int32>, Boolean)

Configura l'incremento per SQL Server IDENTITY.

HasIdentityColumnSeed(IConventionPropertyBuilder, Nullable<Int32>, 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 determinata tabella.

HasIdentityColumnSeed(IConventionPropertyBuilder, Nullable<Int64>, Boolean)

Configura il valore di inizializzazione per SQL Server IDENTITY.

HasSequence(IConventionPropertyBuilder, String, String, Boolean)

Configura la sequenza di database usata per il modello di generazione di valori chiave per generare valori per la proprietà chiave, quando si punta SQL Server.

HasValueGenerationStrategy(IConventionPropertyBuilder, Nullable<SqlServerValueGenerationStrategy>, StoreObjectIdentifier, Boolean)

Configura la strategia di generazione dei valori per la proprietà chiave, quando si punta SQL Server per una determinata tabella.

HasValueGenerationStrategy(IConventionPropertyBuilder, Nullable<SqlServerValueGenerationStrategy>, Boolean)

Configura la strategia di generazione dei valori per la proprietà chiave, quando si punta SQL Server.

IsSparse(IConventionPropertyBuilder, Nullable<Boolean>, Boolean)

Configura se la colonna della proprietà viene creata come sparse durante la destinazione SQL Server.

Si applica a