So guys i have this table created with entity framework (BlogPost Table)
public class BlogPost
{
public Guid Id { get; set; }
public string Heading { get; set; }
public string PageTitle { get; set; }
public string Content { get; set; }
public string FeaturedImageUrl { get; set; }
public string ShortDescription { get; set; }
public string UrlHandle { get; set; }
public DateTime PublishDate { get; set; }
public string Author { get; set; }
public bool Visible { get; set; }
}
But if someone creates a blog post without filling the field DateTime in my database i get a default date time like this : 1/1/0001 12:00:00 AM
But i would like to get the present DateTime
so i tried changing the property to
public DateTime PublishDate { get; set; } = DateTime.Now;
and add-migration , update-database.
but seems that nothing changed...
i can set the property everytime when i get a post request to DateTime.Now but i would like a more efecient way so database has a default DateTime.Now