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.