如何在 EF 中使用代码优先插入时间戳字段

how to insert Timestamp field using code First in EF

我有时间戳字段类型 VARBINARY 我想问一下我应该如何使用代码优先在时间戳字段上插入字节 []

private void AddDataToFormsTable(AthenaContext context)
{
    List<Form> listOfForms = new  List<Form>( )
                                 {
                                     new Form(){ UniqeId = Guid.NewGuid(), Name = "Form", Description = "form", ModifiedBy = " ",ModifiedOn = DateTime.Now,CreatedBy = " ",CreatedOn = DateTime.Now},
                                     new Form(){ UniqeId = Guid.NewGuid(), Name = "Form2", Description = "form2", ModifiedBy = " ",ModifiedOn = DateTime.Now,CreatedBy = " ",CreatedOn = DateTime.Now},
                                     new Form(){ UniqeId = Guid.NewGuid(), Name = "Form3", Description = "form3", ModifiedBy = " ",ModifiedOn = DateTime.Now,CreatedBy = " ",CreatedOn = DateTime.Now},
                                     new Form(){ UniqeId = Guid.NewGuid(), Name = "Form4", Description = "form4", ModifiedBy = " ",ModifiedOn = DateTime.Now,CreatedBy = " ",CreatedOn = DateTime.Now},
                                     new Form(){ UniqeId = Guid.NewGuid(), Name = "Form5", Description = "form5", ModifiedBy = " ",ModifiedOn = DateTime.Now,CreatedBy = " ",CreatedOn = DateTime.Now},
                                 };

    listOfForms.ForEach(i =>context.Forms.Add(i));

    context.SaveChanges();

}

简单的解决方案,将数据库中的 CreatedOn 类型更改为 DateTime,

否则:Convert.ToByte(DateTime.Now)