Auf Englisch lesen

Freigeben über


IConventionProperty.SetValueGenerated Methode

Definition

Legt einen Wert fest, der angibt, wann ein Wert für diese Eigenschaft von der Datenbank generiert wird. Selbst wenn die Eigenschaft so festgelegt ist, dass sie von der Datenbank generiert werden soll, kann EF dennoch versuchen, einen bestimmten Wert zu speichern (anstatt einen von der Datenbank generiert zu lassen), wenn die Entität hinzugefügt und ein Wert zugewiesen wird, oder die Eigenschaft für eine vorhandene Entität als geändert markiert wird. Weitere Informationen und Beispiele finden Sie GetBeforeSaveBehavior() unter und GetAfterSaveBehavior() .

C#
public void SetValueGenerated (Microsoft.EntityFrameworkCore.Metadata.ValueGenerated? valueGenerated, bool fromDataAnnotation = false);
C#
public Microsoft.EntityFrameworkCore.Metadata.ValueGenerated? SetValueGenerated (Microsoft.EntityFrameworkCore.Metadata.ValueGenerated? valueGenerated, bool fromDataAnnotation = false);

Parameter

valueGenerated
Nullable<ValueGenerated>

Ein Wert, der angibt, wann ein Wert für diese Eigenschaft von der Datenbank generiert wird. null , um auf den Standardwert zurückzusetzen.

fromDataAnnotation
Boolean

Gibt an, ob die Konfiguration mithilfe einer Datenanmerkung angegeben wurde.

Gibt zurück

Der konfigurierte Wert.

Gilt für:

Produkt Versionen
Entity Framework Core 3.0, 3.1, 5.0, 6.0, 7.0, 8.0, 9.0