ValueGenerated Enumeración
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í.
Indica cuándo la base de datos generará un valor para una propiedad.
Esta enumeración admite una combinación bit a bit de sus valores de miembro.
public enum ValueGenerated
[System.Flags]
public enum ValueGenerated
type ValueGenerated =
[<System.Flags>]
type ValueGenerated =
Public Enum ValueGenerated
- Herencia
-
ValueGenerated
- Atributos
Campos
| Nombre | Valor | Description |
|---|---|---|
| Never | 0 | La base de datos nunca genera un valor. |
| OnAdd | 1 | La base de datos genera un valor cuando se agrega por primera vez una entidad a la base de datos. El escenario más común para esto es los valores de clave principal generados. |
| OnUpdate | 2 | No se genera ningún valor cuando la entidad se agrega por primera vez a la base de datos, pero se leerá un valor de la base de datos cada vez que la entidad se actualice posteriormente. |
| OnAddOrUpdate | 3 | Se lee un valor de la base de datos cuando se agrega por primera vez la entidad y cada vez que la entidad se actualiza posteriormente. Normalmente se usa para columnas calculadas y escenarios como rowversions, marcas de tiempo, etc. |
| OnUpdateSometimes | 4 | No se genera ningún valor cuando la entidad se agrega por primera vez a la base de datos, pero se leerá un valor de la base de datos en determinadas condiciones cuando la entidad se actualice posteriormente. |
Comentarios
Incluso cuando la base de datos establece una propiedad que se va a generar, EF puede intentar guardar un valor específico (en lugar de tener uno generado por la base de datos) cuando se agrega una entidad y se asigna un valor o la propiedad se marca como modificada para una entidad existente. Consulte PropertySaveBehavior para obtener más detalles.
Consulte Modelado de tipos de entidad y relaciones y Vea Generación de valores en EF Core para obtener más información y ejemplos.