SQL-Spaltenstandardwert mit Entity Framework

Ich versuche, Code-First EF6 mit Standard-SQL-Werten zu verwenden.

Zum Beispiel habe ich eine Spalte / Eigenschaft "CreatedDate", die nicht null ist, mit der Standardeinstellung in SQL "getdate ()"

Wie kann ich dies in meinem Codemodell darstellen? Derzeit habe ich:

<DatabaseGenerated(DatabaseGeneratedOption.Computed)>
Public Property CreatedDate As DateTime

Wird dies funktionieren oder muss ich eine Nullable verwenden, obwohl die tatsächliche Spalte nicht null sein sollte, damit EF keinen Wert sendet, wenn sie nicht festgelegt wurde:

<DatabaseGenerated(DatabaseGeneratedOption.Computed)>
Public Property CreatedDate As DateTime?

Oder gibt es da draußen eine bessere Lösung?

Ich möchte nicht, dass EF mit meinen Standardeinstellungen umgeht. Ich weiß, dass dies für mich verfügbar ist, aber in meiner aktuellen Situation nicht möglich.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage