PropertyBuilder.HasValueGeneratorFactory Método

Definición

Sobrecargas

HasValueGeneratorFactory(Type)

Configura para ValueGeneratorFactory crear un ValueGenerator objeto que se usará para generar valores para esta propiedad.

HasValueGeneratorFactory<TFactory>()

Configura para ValueGeneratorFactory crear un ValueGenerator objeto que se usará para generar valores para esta propiedad.

HasValueGeneratorFactory(Type)

Configura para ValueGeneratorFactory crear un ValueGenerator objeto que se usará para generar valores para esta propiedad.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder HasValueGeneratorFactory (Type? valueGeneratorFactoryType);
abstract member HasValueGeneratorFactory : Type -> Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder
override this.HasValueGeneratorFactory : Type -> Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder
Public Overridable Function HasValueGeneratorFactory (valueGeneratorFactoryType As Type) As PropertyBuilder

Parámetros

valueGeneratorFactoryType
Type

Tipo que hereda de ValueGeneratorFactory.

Devoluciones

La misma instancia del generador para que se puedan encadenar varias llamadas de configuración.

Comentarios

Los valores se generan cuando la entidad se agrega al contexto mediante, por ejemplo, Add<TEntity>(TEntity). Los valores solo se generan cuando se asigna a la propiedad el valor predeterminado clR (null para string, 0 para int, Guid.Empty para , para Guid, etc.).

Se creará una única instancia de este tipo y se usará para generar valores para esta propiedad en todas las instancias del tipo de entidad. El tipo debe ser instantiable y tener un constructor sin parámetros.

Este método está pensado para su uso con generación de valores personalizados. Normalmente, el proveedor de base de datos controla automáticamente la generación de valores para casos comunes.

Al null establecer no se deshabilita la generación de valores para esta propiedad, solo se borra cualquier generador configurado explícitamente para esta propiedad. Es posible que el proveedor de base de datos todavía tenga un generador de valores para el tipo de propiedad.

Se aplica a

HasValueGeneratorFactory<TFactory>()

Configura para ValueGeneratorFactory crear un ValueGenerator objeto que se usará para generar valores para esta propiedad.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder HasValueGeneratorFactory<TFactory> () where TFactory : Microsoft.EntityFrameworkCore.ValueGeneration.ValueGeneratorFactory;
abstract member HasValueGeneratorFactory : unit -> Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder (requires 'Factory :> Microsoft.EntityFrameworkCore.ValueGeneration.ValueGeneratorFactory)
override this.HasValueGeneratorFactory : unit -> Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder (requires 'Factory :> Microsoft.EntityFrameworkCore.ValueGeneration.ValueGeneratorFactory)
Public Overridable Function HasValueGeneratorFactory(Of TFactory As ValueGeneratorFactory) () As PropertyBuilder

Parámetros de tipo

TFactory

Tipo que hereda de ValueGeneratorFactory.

Devoluciones

La misma instancia del generador para que se puedan encadenar varias llamadas de configuración.

Comentarios

Los valores se generan cuando la entidad se agrega al contexto mediante, por ejemplo, Add<TEntity>(TEntity). Los valores solo se generan cuando se asigna a la propiedad el valor predeterminado clR (null para string, 0 para int, Guid.Empty para , para Guid, etc.).

Se creará una única instancia de este tipo y se usará para generar valores para esta propiedad en todas las instancias del tipo de entidad. El tipo debe ser instantiable y tener un constructor sin parámetros.

Este método está pensado para su uso con generación de valores personalizados. Normalmente, el proveedor de base de datos controla automáticamente la generación de valores para casos comunes.

Al null establecer no se deshabilita la generación de valores para esta propiedad, solo se borra cualquier generador configurado explícitamente para esta propiedad. Es posible que el proveedor de base de datos todavía tenga un generador de valores para el tipo de propiedad.

Se aplica a