efcore mysql 默认时间戳
//model
public class 学校
{
[Key]
public int 学校_id { get; set; }
[MaxLength(100), Required]
public string 学校名称 { get; set; }
[MaxLength(300), Required]
public string 学校地址 { get; set; }
[Column(TypeName = "timestamp")]//这一步是和mssql不一样的
public DateTime addtime { get; set; }
}
//context.cs
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
modelBuilder.Entity<学校>()
.Property(b => b.addtime)
.HasDefaultValueSql("CURRENT_TIMESTAMP");//mysql的默认值
}