ValueGenerated Výčet
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Určuje, kdy databáze vygeneruje hodnotu vlastnosti.
Tento výčet podporuje bitové kombinace hodnot jeho členů.
public enum ValueGenerated
[System.Flags]
public enum ValueGenerated
type ValueGenerated =
[<System.Flags>]
type ValueGenerated =
Public Enum ValueGenerated
- Dědičnost
-
ValueGenerated
- Atributy
Pole
Never | 0 | Databáze nikdy negeneruje hodnotu. |
OnAdd | 1 | Hodnota je generována databází při prvním přidání entity do databáze. Nejběžnějším scénářem jsou vygenerované hodnoty primárního klíče. |
OnAddOrUpdate | 3 | Hodnota se z databáze načte při prvním přidání entity a při následné aktualizaci entity. Obvykle se používá pro počítané sloupce a scénáře, jako jsou verze řádků, časová razítka atd. |
OnUpdate | 2 | Při prvním přidání entity do databáze se nevygeneruje žádná hodnota, ale hodnota se z databáze načte pokaždé, když se entita následně aktualizuje. |
OnUpdateSometimes | 4 | Při prvním přidání entity do databáze se nevygeneruje žádná hodnota, ale při následné aktualizaci entity se z databáze za určitých podmínek načte hodnota. |
Poznámky
I když je vlastnost nastavená tak, aby ji vygenerovala databáze, ef se může pokusit uložit konkrétní hodnotu (místo toho, aby ji vygenerovala databáze), když se přidá entita a přiřadí se hodnota, nebo když je vlastnost označená jako upravená pro existující entitu. Další podrobnosti najdete PropertySaveBehavior v tématu .
Další informace a příklady najdete v tématech Modelování typů entit a relací a Viz Generování hodnot v EF Core .
Platí pro
Entity Framework