ComplexTypePropertyBuilder.HasValueGeneratorFactory Metodo
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.
Overload
HasValueGeneratorFactory(Type) |
Configura per ValueGeneratorFactory la creazione di un ValueGenerator oggetto da utilizzare per generare valori per questa proprietà. |
HasValueGeneratorFactory<TFactory>() |
Configura per ValueGeneratorFactory la creazione di un ValueGenerator oggetto da utilizzare per generare valori per questa proprietà. |
HasValueGeneratorFactory(Type)
Configura per ValueGeneratorFactory la creazione di un ValueGenerator oggetto da utilizzare per generare valori per questa proprietà.
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexTypePropertyBuilder HasValueGeneratorFactory (Type? valueGeneratorFactoryType);
abstract member HasValueGeneratorFactory : Type -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexTypePropertyBuilder
override this.HasValueGeneratorFactory : Type -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexTypePropertyBuilder
Public Overridable Function HasValueGeneratorFactory (valueGeneratorFactoryType As Type) As ComplexTypePropertyBuilder
Parametri
- valueGeneratorFactoryType
- Type
Tipo che eredita da ValueGeneratorFactory.
Restituisce
Stessa istanza del generatore in modo che sia possibile concatenare più chiamate di configurazione.
Commenti
I valori vengono generati quando l'entità viene aggiunta al contesto usando, ad esempio , Add<TEntity>(TEntity). I valori vengono generati solo quando alla proprietà viene assegnato il valore predefinito CLR (null
per string
, 0
per int
, Guid.Empty
per Guid
e così via).
Verrà creata una singola istanza di questo tipo e verrà usata per generare valori per questa proprietà in tutte le istanze del tipo complesso. Il tipo deve essere creabile un'istanza e avere un costruttore senza parametri.
Questo metodo è destinato all'uso con la generazione di valori personalizzata. La generazione di valori per i casi comuni viene in genere gestita automaticamente dal provider di database.
L'impostazione null
non disabilita la generazione di valori per questa proprietà, ma cancella solo tutti i generatori configurati in modo esplicito per questa proprietà. Il provider di database può comunque avere un generatore di valori per il tipo di proprietà.
Si applica a
HasValueGeneratorFactory<TFactory>()
Configura per ValueGeneratorFactory la creazione di un ValueGenerator oggetto da utilizzare per generare valori per questa proprietà.
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexTypePropertyBuilder HasValueGeneratorFactory<TFactory> () where TFactory : Microsoft.EntityFrameworkCore.ValueGeneration.ValueGeneratorFactory;
abstract member HasValueGeneratorFactory : unit -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexTypePropertyBuilder (requires 'Factory :> Microsoft.EntityFrameworkCore.ValueGeneration.ValueGeneratorFactory)
override this.HasValueGeneratorFactory : unit -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexTypePropertyBuilder (requires 'Factory :> Microsoft.EntityFrameworkCore.ValueGeneration.ValueGeneratorFactory)
Public Overridable Function HasValueGeneratorFactory(Of TFactory As ValueGeneratorFactory) () As ComplexTypePropertyBuilder
Parametri di tipo
- TFactory
Tipo che eredita da ValueGeneratorFactory.
Restituisce
Stessa istanza del generatore in modo che sia possibile concatenare più chiamate di configurazione.
Commenti
I valori vengono generati quando l'entità viene aggiunta al contesto usando, ad esempio , Add<TEntity>(TEntity). I valori vengono generati solo quando alla proprietà viene assegnato il valore predefinito CLR (null
per string
, 0
per int
, Guid.Empty
per Guid
e così via).
Verrà creata una singola istanza di questo tipo e verrà usata per generare valori per questa proprietà in tutte le istanze del tipo complesso. Il tipo deve essere creabile un'istanza e avere un costruttore senza parametri.
Questo metodo è destinato all'uso con la generazione di valori personalizzata. La generazione di valori per i casi comuni viene in genere gestita automaticamente dal provider di database.
L'impostazione null
non disabilita la generazione di valori per questa proprietà, ma cancella solo tutti i generatori configurati in modo esplicito per questa proprietà. Il provider di database può comunque avere un generatore di valori per il tipo di proprietà.
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