PropertyBuilder<TProperty>.HasValueGeneratorFactory Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
HasValueGeneratorFactory(Type) |
Configura para ValueGeneratorFactory crear un objeto ValueGenerator que se va a usar para generar valores para esta propiedad. |
HasValueGeneratorFactory<TFactory>() |
Configura para ValueGeneratorFactory crear un objeto ValueGenerator que se va a usar para generar valores para esta propiedad. |
HasValueGeneratorFactory(Type)
- Source:
- PropertyBuilder%60.cs
- Source:
- PropertyBuilder%60.cs
- Source:
- PropertyBuilder%60.cs
- Source:
- PropertyBuilder%60.cs
Configura para ValueGeneratorFactory crear un objeto ValueGenerator que se va a usar para generar valores para esta propiedad.
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)
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 a la propiedad se le asigna el valor predeterminado de CLR (null
para string
, 0
para int
, Guid.Empty
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á diseñado para su uso con la generación de valores personalizados. Normalmente, el proveedor de base de datos controla automáticamente la generación de valores para los casos comunes.
Al establecer null
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 bases de datos todavía tenga un generador de valores para el tipo de propiedad.
Se aplica a
HasValueGeneratorFactory<TFactory>()
- Source:
- PropertyBuilder%60.cs
- Source:
- PropertyBuilder%60.cs
- Source:
- PropertyBuilder%60.cs
- Source:
- PropertyBuilder%60.cs
Configura para ValueGeneratorFactory crear un objeto ValueGenerator que se va a usar para generar valores para esta propiedad.
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)
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 a la propiedad se le asigna el valor predeterminado de CLR (null
para string
, 0
para int
, Guid.Empty
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á diseñado para su uso con la generación de valores personalizados. Normalmente, el proveedor de base de datos controla automáticamente la generación de valores para los casos comunes.
Al establecer null
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 bases de datos todavía tenga un generador de valores para el tipo de propiedad.