efcore mysql 默认时间戳



//model
public class 学校
{

    [Key]
    public int 学校_id { getset; }
    [MaxLength(100), Required]
    public string 学校名称 { getset; }
    [MaxLength(300), Required]
    public string 学校地址 { getset; }

    [Column(TypeName = "timestamp")]//这一步是和mssql不一样的
    public DateTime addtime { getset; }
}

//context.cs
        protected override void OnModelCreating(ModelBuilder modelBuilder)
        {
            modelBuilder.Entity<学校>()
                .Property(b => b.addtime)
                .HasDefaultValueSql("CURRENT_TIMESTAMP");//mysql的默认值
        }
posted @ 2020-09-28 10:31  ToLing·  阅读(820)  评论(0编辑  收藏  举报