PropertyBuilder<TProperty>.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 l'oggetto ValueGeneratorFactory per la creazione di un ValueGenerator oggetto da usare per generare valori per questa proprietà. |
HasValueGeneratorFactory<TFactory>() |
Configura l'oggetto ValueGeneratorFactory per la creazione di un ValueGenerator oggetto da usare per generare valori per questa proprietà. |
HasValueGeneratorFactory(Type)
Configura l'oggetto ValueGeneratorFactory per la creazione di un ValueGenerator oggetto da usare per generare valori per questa proprietà.
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<TProperty> HasValueGeneratorFactory (Type? valueGeneratorFactoryType);
override this.HasValueGeneratorFactory : Type -> Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<'Property>
Public Overridable Function HasValueGeneratorFactory (valueGeneratorFactoryType As Type) As PropertyBuilder(Of TProperty)
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 la proprietà viene assegnata al valore predefinito CLR (null
per , 0
per string
, Guid.Empty
per Guid
int
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 di entità. Il tipo deve essere crea un'istanza e avere un costruttore senza parametri.
Questo metodo è destinato all'uso con la generazione di valori personalizzati. 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à, cancella solo qualsiasi generatore configurato in modo esplicito per questa proprietà. Il provider di database potrebbe comunque avere un generatore di valori per il tipo di proprietà.
Si applica a
HasValueGeneratorFactory<TFactory>()
Configura l'oggetto ValueGeneratorFactory per la creazione di un ValueGenerator oggetto da usare per generare valori per questa proprietà.
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<TProperty> HasValueGeneratorFactory<TFactory> () where TFactory : Microsoft.EntityFrameworkCore.ValueGeneration.ValueGeneratorFactory;
override this.HasValueGeneratorFactory : unit -> Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<'Property> (requires 'Factory :> Microsoft.EntityFrameworkCore.ValueGeneration.ValueGeneratorFactory)
Public Overridable Function HasValueGeneratorFactory(Of TFactory As ValueGeneratorFactory) () As PropertyBuilder(Of TProperty)
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 la proprietà viene assegnata al valore predefinito CLR (null
per , 0
per string
, Guid.Empty
per Guid
int
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 di entità. Il tipo deve essere crea un'istanza e avere un costruttore senza parametri.
Questo metodo è destinato all'uso con la generazione di valori personalizzati. 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à, cancella solo qualsiasi generatore configurato in modo esplicito per questa proprietà. Il provider di database potrebbe comunque avere un generatore di valori per il tipo di proprietà.