Does any one know how I can specify the Default value for a DateTime property using the System.ComponentModel DefaultValue Attribute?
for example I try this:
With EF 7:
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
Column(TypeName = "datetime2")]
DateTime? Dateadded { get; set; }
migration script:
AlterColumn("myschema.mytable", "Dateadded", c => c.DateTime(nullable: false, precision: 7, storeType: "datetime2", defaultValueSql: "getutcdate()"));
result:
ALTER TABLE [MySchema].[MyTable] ADD CONSTRAINT [DF_MySchema.MyTable_Dateadded] DEFAULT (getutcdate()) FOR [Dateadded]