ValueGenerated Enumerazione
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.
Indica quando un valore per una proprietà verrà generato dal database.
Questa enumerazione supporta una combinazione bit per bit dei rispettivi valori dei membri.
public enum ValueGenerated
[System.Flags]
public enum ValueGenerated
type ValueGenerated =
[<System.Flags>]
type ValueGenerated =
Public Enum ValueGenerated
- Ereditarietà
-
ValueGenerated
- Attributi
Campi
| Nome | Valore | Descrizione |
|---|---|---|
| Never | 0 | Un valore non viene mai generato dal database. |
| OnAdd | 1 | Un valore viene generato dal database quando un'entità viene aggiunta per la prima volta al database. Lo scenario più comune per questo è costituito dai valori di chiave primaria generati. |
| OnUpdate | 2 | Non viene generato alcun valore quando l'entità viene aggiunta per la prima volta al database, ma un valore verrà letto dal database ogni volta che l'entità viene aggiornata successivamente. |
| OnAddOrUpdate | 3 | Un valore viene letto dal database quando l'entità viene aggiunta per la prima volta e ogni volta che l'entità viene aggiornata successivamente. Viene in genere usato per colonne calcolate e scenari, ad esempio rowversions, timestamp e così via. |
| OnUpdateSometimes | 4 | Non viene generato alcun valore quando l'entità viene aggiunta per la prima volta al database, ma un valore verrà letto dal database in determinate condizioni quando l'entità viene successivamente aggiornata. |
Commenti
Anche quando una proprietà è impostata per essere generata dal database, EF potrebbe comunque tentare di salvare un valore specifico (anziché generarne uno generato dal database) quando viene aggiunta un'entità e viene assegnato un valore oppure la proprietà viene contrassegnata come modificata per un'entità esistente. Per altri dettagli, vedere PropertySaveBehavior.
Per altre informazioni ed esempi, vedere Modellazione di tipi di entità e relazioni e Vedere Generazione di valori in EF Core .